NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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

Back to Results
Support of Multidimensional Parallelism in the OpenMP Programming ModelOpenMP is the current standard for shared-memory programming. While providing ease of parallel programming, the OpenMP programming model also has limitations which often effect the scalability of applications. Examples for these limitations are work distribution and point-to-point synchronization among threads. We propose extensions to the OpenMP programming model which allow the user to easily distribute the work in multiple dimensions and synchronize the workflow among the threads. The proposed extensions include four new constructs and the associated runtime library. They do not require changes to the source code and can be implemented based on the existing OpenMP standard. We illustrate the concept in a prototype translator and test with benchmark codes and a cloud modeling code.
Document ID
20030065987
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Jin, Hao-Qiang
(NASA Ames Research Center Moffett Field, CA, United States)
Jost, Gabriele
(Computer Sciences Corp. Moffett Field, CA, United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2003
Subject Category
Computer Programming And Software
Meeting Information
Meeting: International Workshop on OpenMP: Experiences and Implementation
Location: Tokyo
Country: Japan
Start Date: October 1, 2003
Funding Number(s)
PROJECT: RTOP 704-42-42
CONTRACT_GRANT: DTTS59-99-D-00437
CONTRACT_GRANT: NASA Order A-61812-D
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available