Irregular Coarse-Grain Data Parallelism under LPARX

  • Authors:
  • Scott R. Kohn;Scott B. Baden

  • Affiliations:
  • Department of Chemistry and Biochemistry, University of California, San Diego, La Jolla, CA 92093-0340;Department of Computer Science and Engineering, University of California, San Diego, La Jolla, CA 92093-0114

  • Venue:
  • Scientific Programming
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

LPARX is a software development tool for implementing dynamic, irregular scientific applications, such as multilevel finite difference and particle methods, on high-performance multiple instruction multiple data (MIMD) parallel architectures. It supports coarse-grain data parallelism and gives the application complete control over specifying arbitrary block decompositions. LPARX provides structural abstraction, representing data decompositions as first-class objects that can be manipulated and modified at runtime. LPARX, implemented as a C++ class library, is currently running on diverse MIMD platforms, including the Intel Paragon, Cray C-90, IBM SP2, and networks of workstations running under PVM. Software may be developed and debugged on a singe-processor workstation.