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
Link To Document