• DocumentCode
    3297870
  • Title

    Pi: a parallel architecture interface

  • Author

    Wills, D. Scott ; Dally, William J.

  • Author_Institution
    Sch. of Electr. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1992
  • fDate
    19-21 Oct 1992
  • Firstpage
    345
  • Lastpage
    352
  • Abstract
    The authors define Pi, a parallel architecture interface that separates model and machine issues, allowing them to be addressed independently. This provides greater flexibility for both the model and machine builder. Pi addresses a set of common parallel model requirements, including low-latency communication, fast task switching, low-cost synchronization, efficient storage management, the ability to exploit locality, and efficiency support for sequential code. Since Pi provides generic parallel operations, it can efficiently support many parallel programming models, including hybrids of existing models. Pi also forms a basis of comparison for architectural components. The authors present an overview of Pi, and a description of several model examples which have been constructed and evaluated on the interface
  • Keywords
    parallel architectures; parallel programming; Pi; efficient storage management; fast task switching; low-cost synchronization; low-latency communication; parallel architecture interface; parallel model requirements; parallel programming models; sequential code; Artificial intelligence; Computer interfaces; Computer science; Concurrent computing; Costs; Delay; Genetic programming; Laboratories; Parallel architectures; Parallel programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1992., Fourth Symposium on the
  • Conference_Location
    McLean, VA
  • Print_ISBN
    0-8186-2772-7
  • Type

    conf

  • DOI
    10.1109/FMPC.1992.234940
  • Filename
    234940