The OpenMP Memory Model
The memory model of OpenMP has been widely misunderstood since the first OpenMP specification was published in 1997 (Fortran 1.0). The proposed OpenMP specification (version 2.5) includes a memory model section to address this issue. This section unifies and clarifies the text about the use of memory in all previous specifications, and relates the model to well-known memory consistency semantics. In this paper, we discuss the memory model and show its implications for future distributed shared memory implementations of OpenMP.
- Research Organization:
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- US Department of Energy (US)
- DOE Contract Number:
- W-7405-ENG-48
- OSTI ID:
- 15016591
- Report Number(s):
- UCRL-CONF-212641; TRN: US200515%%265
- Resource Relation:
- Journal Volume: 4315; Conference: Presented at: First International Workshop on OpenMP, Eugene, OR (US), 06/01/2005--06/04/2005; Other Information: PBD: 1 Jun 2005
- Country of Publication:
- United States
- Language:
- English
Weak ordering—a new definition
|
journal | June 1990 |
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
|
journal | September 1979 |
Shared memory consistency models: a tutorial
|
journal | January 1996 |
Similar Records
Experimental Characterization of OpenMP Offloading Memory Operations and Unified Shared Memory Support
Formal Specification of the OpenMP Memory Model
Formal Specification of the OpenMP Memory Model
Conference
·
Fri Sep 01 00:00:00 EDT 2023
·
OSTI ID:15016591
Formal Specification of the OpenMP Memory Model
Journal Article
·
Tue Dec 19 00:00:00 EST 2006
· International Journal of Parallel Programming
·
OSTI ID:15016591
Formal Specification of the OpenMP Memory Model
Conference
·
Wed May 17 00:00:00 EDT 2006
·
OSTI ID:15016591