Abstract
Decoupled architectures provide a key to the problem of sustained supercomputer performance through their ability to hide large memory latencies. When a program executes in a decoupled mode the perceived memory latency at the processor is zero; effectively the entire physical memory has an access time equivalent to the processor's register file, and latency is completely hidden. However, the asynchronous functional units within a decoupled architecture must occasionally synchronize, incurring a high penalty. The goal of compiling and optimizing for decoupled architectures is to partition the program between the asynchronous functional units in such a way that latencies are hidden but synchronization events are executed infrequently. This paper describes a model for decoupled compilation, and explains the effectiveness of compilation for decoupled systems. A number of new compiler optimizations are introduced and evaluated quantitatively using the Perfect Club scientific benchmarks. We show that with a suitable repertoire of optimizations, it is possible to hide large latencies most of the time for most of the programs in the Perfect Club.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the ACM/IEEE Supercomputing Conference|Proc ACM IEEE Supercomputing Conf |
| Editors | Anon |
| Place of Publication | Los Alamitos, CA, United States |
| Publisher | IEEE |
| Pages | 1026-1087 |
| Number of pages | 61 |
| Volume | 1 |
| Publication status | Published - 1995 |
| Event | Proceedings of the 1995 ACM/IEEE Supercomputing Conference. Part 2 (of 2) - San Diego, CA, USA Duration: 1 Jul 1995 → … http://dblp.uni-trier.de/db/conf/sc/sc1995.html#BrowneDFHKSOR95http://dblp.uni-trier.de/rec/bibtex/conf/sc/BrowneDFHKSOR95.xmlhttp://dblp.uni-trier.de/rec/bibtex/conf/sc/BrowneDFHKSOR95 |
Conference
| Conference | Proceedings of the 1995 ACM/IEEE Supercomputing Conference. Part 2 (of 2) |
|---|---|
| City | San Diego, CA, USA |
| Period | 1/07/95 → … |
| Internet address |
Fingerprint
Dive into the research topics of 'Compiling and optimizing for decoupled architectures'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver