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 :
بازگشت