NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Automatic Generation of Directive-Based Parallel Programs for Shared Memory Parallel SystemsThe 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.
Document ID
20000113405
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Jin, Hao-Qiang
(MRJ Technology Solutions Moffett Field, CA United States)
Yan, Jerry
(MRJ Technology Solutions Moffett Field, CA United States)
Frumkin, Michael
(MRJ Technology Solutions Moffett Field, CA United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2000
Subject Category
Computer Systems
Meeting Information
Meeting: ICS
Country: Unknown
Start Date: May 1, 2000
Funding Number(s)
PROJECT: RTOP 509-10-31
CONTRACT_GRANT: NAS2-14303
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available