Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Advanced compiler optimizations for supercomputers

Journal Article · · Commun. ACM; (United States)
DOI:https://doi.org/10.1145/7902.7904· OSTI ID:5635625
Supercomputers use parallelism to provide users with increased computational power. Most supercomputers are programmed in some higher level language, commonly Fortran; all supercomputer vendors provide Fortran compilers that detect parallelism and generate parallel code to take advantage of the architecture of their machines. This article discusses some of the common (and not so common) features that compilers for vector or multiprocessor computers must have in order to successfully generate parallel code. Many examples are given that are related to the generic types of machines to which they apply. Where appropriate, the authors relate these parallel compiler optimizations to those used in standard compilers.
OSTI ID:
5635625
Journal Information:
Commun. ACM; (United States), Journal Name: Commun. ACM; (United States) Vol. 29:12; ISSN CACMA
Country of Publication:
United States
Language:
English