• 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