Compilation Techniques for Parallel Systems (1999)
| Venue: | PARALLEL COMPUTING |
| Citations: | 8 - 0 self |
BibTeX
@ARTICLE{Gupta99compilationtechniques,
author = {Rajiv Gupta and Santosh Pande and Kleanthis Psarris and Vivek Sarkar},
title = {Compilation Techniques for Parallel Systems},
journal = {PARALLEL COMPUTING},
year = {1999},
volume = {25},
pages = {13--14}
}
Years of Citing Articles
OpenURL
Abstract
Over the past two decades tremendous progress has been made in both the design of parallel architectures and the compilers needed for exploiting parallelism on such architectures. In this paper we summarize the advances in compilation techniques for uncovering and effectively exploiting parallelism at various levels of granularity. We begin by describing the program analysis techniques through which parallelism is detected and expressed in form of a program representation. Next compilation techniques for scheduling instruction level parallelism are discussed along with the relationship between the nature of compiler support and type of processor architecture. Compilation techniques for exploiting loop and task level parallelism on shared memory multiprocessors are summarized. Locality optimizations that must be used in conjunction with parallelization techniques for achieving high performance on machines with complex memory hierarchies are also discussed. Finally we provide an...







