DocumentCode :
1853474
Title :
The refinement of high-level parallel algorithm specifications
Author :
Hummel, S.F. ; Talla, S. ; Brennan, J.
Author_Institution :
Dept. of Comput. Sci., Polytechnic Univ., Brooklyn, NY, USA
fYear :
1995
fDate :
9-12 Oct 1995
Firstpage :
106
Lastpage :
110
Abstract :
PSETL is a prototyping language for developing efficient numeric code for massively parallel machines. PSETL enables parallel algorithms to be concisely specified at a very high level, and successively refined into lower level architecture-specific code. It includes a rich variety of parallel loops over sets, bags, and tuples, and a hierarchy of communication mechanisms, ranging from atomic assignments to reductions and scans on collections. We illustrate the parallel features of PSETL and the refinement process using an N-body simulation code as a case study. The high-level code, which is only a few pages long, is refined for execution on shared and disjoint address-space MIMD machines
Keywords :
formal specification; parallel algorithms; parallel machines; software prototyping; N-body simulation code; PSETL; architecture-specific code; atomic assignments; bags; communication mechanisms; high-level code; high-level parallel algorithm specifications refinement; massively parallel machines; numeric code; parallel algorithms; parallel loops; prototyping language; sets; tuples; Astrophysics; Biological system modeling; Computational biology; Computational modeling; Computer science; Parallel algorithms; Parallel machines; Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Programming Models for Massively Parallel Computers, 1995
Conference_Location :
Berlin
Print_ISBN :
0-8186-7177-7
Type :
conf
DOI :
10.1109/PMMPC.1995.504347
Filename :
504347
Link To Document :
بازگشت