Skip to main navigation Skip to search Skip to main content

Compiling and optimizing for decoupled architectures

  • Nigel Topham
  • , Alasdair Rawsthorne
  • , Callum McLean
  • , Muriel Mewissen
  • , Peter Bird

    Research output: Chapter in Book/Conference proceedingConference contribution

    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 languageEnglish
    Title of host publicationProceedings of the ACM/IEEE Supercomputing Conference|Proc ACM IEEE Supercomputing Conf
    Editors Anon
    Place of PublicationLos Alamitos, CA, United States
    PublisherIEEE
    Pages1026-1087
    Number of pages61
    Volume1
    Publication statusPublished - 1995
    EventProceedings 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

    ConferenceProceedings of the 1995 ACM/IEEE Supercomputing Conference. Part 2 (of 2)
    CitySan Diego, CA, USA
    Period1/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