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 OpenMP Directives and Its Application to Computational Fluid Dynamics CodesThe 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. In this study, we have extended CAPTools, a computer-aided parallelization toolkit, to automatically generate OpenMP-based parallel programs with nominal user assistance. We outline techniques used in the implementation of the tool and discuss the application of this tool on the NAS Parallel Benchmarks and several computational fluid dynamics codes. This work demonstrates the great potential of using the tool to quickly port parallel programs and also achieve good performance that exceeds some of the commercial tools.
Document ID
20010081324
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Yan, Jerry
(NASA Ames Research Center Moffett Field, CA United States)
Jin, Haoqiang
(Computer Sciences Corp. Moffett Field, CA United States)
Frumkin, Michael
(Computer Sciences Corp. Moffett Field, CA United States)
Yan, Jerry
Date Acquired
September 7, 2013
Publication Date
January 24, 2000
Subject Category
Fluid Mechanics And Thermodynamics
Meeting Information
Meeting: WOMPEI Conference
Start Date: October 1, 2000
Funding Number(s)
CONTRACT_GRANT: NAS2-37056
PROJECT: RTOP 509-10-31
CONTRACT_GRANT: NAS2-14303
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available