Title :
Efficient runtime support for parallelizing block structured applications
Author :
Agrawal, Gagan ; Sussman, Aaron ; Saltz, J.
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD
Abstract :
Scientific and engineering applications often involve structured meshes. These meshes may be nested (for multigrid codes) and/or irregularly coupled (called multiblock or irregularly coupled regular mesh problems). We describe a runtime library for parallelizing these applications on distributed memory parallel machines in an efficient and machine-independent fashion. This runtime library is implemented on several different systems. This library can be used by application programmers to port applications by hand and can also be used by a compiler to handle communication for these applications. Our experimental results show that our primitives have low runtime communication overheads. We have used this library to port a multiblock template and a multigrid code. Effort is also underway to port a complete multiblock computational fluid dynamics code using our library
Keywords :
distributed memory systems; parallel machines; parallel programming; physics computing; software reusability; application programmers; block structured applications; distributed memory parallel machines; engineering applications; irregularly coupled regular mesh problems; machine-independent; multiblock; multiblock computational fluid dynamics code; multiblock template; multigrid codes; parallel programming; runtime communication overhead; runtime library; runtime support; scientific applications; structured meshes; Application software; Clocks; Communication switching; Computer architecture; Computer networks; Concurrent computing; Multiprocessing systems; Runtime; Telecommunication traffic; Very large scale integration;
Conference_Titel :
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location :
Knoxville, TN
Print_ISBN :
0-8186-5680-8
DOI :
10.1109/SHPCC.1994.296639