Proceedings 1997 International Conference on Parallel Architectures and Compilation Techniques (1997)
San Francisco, CA
Nov. 11, 1997 to Nov. 15, 1997
Carrie J. Brownhill , University of California, Irvine
Alexandru Nicolau , University of California, Irvine
Steve Novack , University of Illinois at Urbana-Champaign
Constantine D. Polychronopoulos , University of Illinois at Urbana-Champaign
Source code parallelizers and instruction level parallelizers each have specific advantages. Usually, a compiler is designed to be one or the other based on the target architecture and/or algorithms. A compiler that is designed to generate near-optimal code for modern, multi-level machines must have the capabilities of both. This paper describes the prototype of the PROMIS compiler. The prototype was designed to show that loop level and instruction level parallelization can be combined to produce results better than either one alone. In addition, it shows how communication between the levels can produce additional speedup.
hierarchical, multi-level, parallelizing, compiler, HTG
C. J. Brownhill, A. Nicolau, S. Novack and C. D. Polychronopoulos, "The PROMIS Compiler Prototype," Proceedings 1997 International Conference on Parallel Architectures and Compilation Techniques(PACT), San Francisco, CA, 1997, pp. 116.