Irregular Coarse‐Grain Data Parallelism under LPARX

Scott R. Kohn, Scott B. Baden · Scientific Programming · 1995

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.

Read the paper · More papers on PaperTik