An Integrated Runtime and Compile-Time Approach for Parallelizing Structured and Block Structured Applications

An Integrated Runtime and Compile-Time Approach for Parallelizing Structured and Block Structured Applications

Paperback (22 Oct 2018)

Not available for sale

Includes delivery to the United States

Out of stock

This service is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Publisher's Synopsis

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). A combined runtime and compile-time approach for parallelizing these applications on distributed memory parallel machines in an efficient and machine-independent fashion was described. A runtime library which can be used to port these applications on distributed memory machines was designed and implemented. The library is currently implemented on several different systems. To further ease the task of application programmers, methods were developed for integrating this runtime library with compilers for HPK-like parallel programming languages. How this runtime library was integrated with the Fortran 90D compiler being developed at Syracuse University is discussed. Experimental results to demonstrate the efficacy of our approach are presented. A multiblock Navier-Stokes solver template and a multigrid code were experimented with. Our experimental results show that our primitives have low runtime communication overheads. Further, the compiler parallelized codes perform within 20 percent of the code parallelized by manually inserting calls to the runtime library. Agrawal, Gagan and Sussman, Alan and Saltz, Joel Unspecified Center NAS1-19480; ONR-SC-292-1-22913; NSF ASC-92-13821; NAG1-1485; RTOP 505-90-52-01...

Book information

ISBN: 9781729093542
Publisher: Amazon Digital Services LLC - KDP Print US
Imprint: Independently Published
Pub date:
Language: English
Number of pages: 40
Weight: 118g
Height: 279mm
Width: 216mm
Spine width: 2mm