NASA NTRS · 20000113405
Automatic Generation of Directive-Based Parallel Programs for Shared Memory Parallel Systems
Abstract
The shared-memory programming model is a very effective way to achieve parallelism on shared memory parallel computers. As great progress was made in hardware and software technologies, performance of parallel programs with compiler directives has demonstrated large improvement. The introduction of OpenMP directives, the industrial standard for shared-memory programming, has minimized the issue of portability. Due to its ease of programming and its good performance, the technique has become very popular. In this study, we have extended CAPTools, a computer-aided parallelization toolkit, to automatically generate directive-based, OpenMP, parallel programs. We outline techniques used in the implementation of the tool and present test results on the NAS parallel benchmarks and ARC3D, a CFD application. This work demonstrates the great potential of using computer-aided tools to quickly port parallel programs and also achieve good performance.
Keep this discovery
Explore connections, maps & timelines
Jin, Hao-Qiang, Yan, Jerry, Frumkin, Michael. 2000-01-01. Automatic Generation of Directive-Based Parallel Programs for Shared Memory Parallel Systems. https://ntrs.nasa.gov/citations/20000113405
Cite the original work for its findings. Save a collection to share your selection of sources.