1986
DOI: 10.1145/7902.7904
|View full text |Cite
|
Sign up to set email alerts
|

Advanced compiler optimizations for supercomputers

Abstract: Compilers for vector or multiprocessor computers must have certain optimization features to successfully generate parallel code.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
151
0
7

Year Published

1995
1995
2017
2017

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 574 publications
(158 citation statements)
references
References 18 publications
0
151
0
7
Order By: Relevance
“…Introductory material on parallelizing compilers can be found in [8], [9], and [11]. Also, all the parallel programs presented in the examples below use extensions similar to those described in the preliminary draft of the X3H5 ANSI committee developing parallel constructs for high level programming languages.…”
Section: Compiler Techniquesmentioning
confidence: 99%
“…Introductory material on parallelizing compilers can be found in [8], [9], and [11]. Also, all the parallel programs presented in the examples below use extensions similar to those described in the preliminary draft of the X3H5 ANSI committee developing parallel constructs for high level programming languages.…”
Section: Compiler Techniquesmentioning
confidence: 99%
“…Yang and Lebeck [33] present a memory architecture which pro-actively dereferences pointers lower in the hierarchy to push data higher into the memory hierarchy instead of waiting for the higher memory-level to pull the data. While these approaches do improve performance, the linked list pattern remains in the loops which impedes dependence analysis and hence optimizations like concurrentization and vectorization as described by Padua and Wolfe [26] cannot often not be applied.…”
Section: Related Workmentioning
confidence: 99%
“…The same idea can be applied to the vectorization of Matlab code: if many loop iterations can be done independently, a vector of the operands can be supplied to a vector operation instead. The foundation for a vectorizing compiler [2] and techniques to increase the amount of vectorization [19] now appears in textbooks [1,22]. In particular, the dependencebased vectorizer of Allen & Kennedy served as the basis for our vectorizer.…”
Section: Related Workmentioning
confidence: 99%