The OpenMP memory model

被引:0
|
作者
Hoeflinger, Jay P. [1 ]
de Supinski, Bronis R. [2 ]
机构
[1] Intel Corp, 1906 Fox Dr, Champaign, IL 61820 USA
[2] Lawrence Livermore Natl Lab, Livermore, CA 94551 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:167 / +
页数:2
相关论文
共 50 条
  • [21] A Study of Memory Anomalies in OpenMP Applications
    Yu, Lechen
    Protze, Joachim
    Hernandez, Oscar
    Sarkar, Vivek
    OPENMP: PORTABLE MULTI-LEVEL PARALLELISM ON MODERN SYSTEMS, 2020, 12295 : 328 - 342
  • [22] Teaching Shared Memory Parallel Concepts with OpenMP
    Adams, Joel
    Brown, Richard
    Shoop, Elizabeth
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 743 - 743
  • [23] Preliminary Experience with OpenMP Memory Management Implementation
    Roussel, Adrien
    Carribault, Patrick
    Jaeger, Julien
    OPENMP: PORTABLE MULTI-LEVEL PARALLELISM ON MODERN SYSTEMS, 2020, 12295 : 313 - 327
  • [24] OpenMP on distributed memory via global arrays
    Huang, L
    Chapman, B
    Kendall, RA
    PARALLEL COMPUTING: SOFTWARE TECHNOLOGY, ALGORITHMS, ARCHITECTURES AND APPLICATIONS, 2004, 13 : 795 - 802
  • [25] The OpenMP Cluster Programming Model
    Yviquel, Herve
    Pereira, Marcio
    Francesquini, Emilio
    Valarini, Guilherme
    Leite, Gustavo
    Rosso, Pedro
    Ceccato, Rodrigo
    Cusihualpa, Carla
    Dias, Vitoria
    Rigo, Sandro
    Souza, Alan
    Araujo, Guido
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP 2022, 2022,
  • [26] An efficient synchronization model for OpenMP
    Garcia Lopez, F. C.
    Frias Arrocha, N. L.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (11) : 1359 - 1365
  • [27] Towards an Error Model for OpenMP
    Wong, Michael
    Klemm, Michael
    Duran, Alejandro
    Mattson, Tim
    Haab, Grant
    de Supinski, Bronis R.
    Churbanov, Andrey
    BEYOND LOOP LEVEL PARALLELISM IN OPENMP: ACCELERATORS, TASKING AND MORE, PROCEEDINGS, 2010, 6132 : 70 - +
  • [28] Unique Worker Model for OpenMP
    Aloor, Raghesh
    Nandivada, V. Krishna
    PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS'15), 2015, : 47 - 56
  • [29] Binding Nested OpenMP Programs on Hierarchical Memory Architectures
    Schmidl, Dirk
    Terboven, Christian
    Mey, Dieter An
    Buecker, Martin
    BEYOND LOOP LEVEL PARALLELISM IN OPENMP: ACCELERATORS, TASKING AND MORE, PROCEEDINGS, 2010, 6132 : 29 - +
  • [30] OpenMP: shared-memory parallelism from the ashes
    Kuck & Associates Inc
    Computer, 5 (108-109):