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 条
  • [31] OpenMP vs. MPI on a shared memory multiprocessor
    Behrens, J
    Haan, O
    Kornblueh, L
    PARALLEL COMPUTING: SOFTWARE TECHNOLOGY, ALGORITHMS, ARCHITECTURES AND APPLICATIONS, 2004, 13 : 177 - 183
  • [32] OpenMP: Shared-memory parallelism from the ashes
    Throop, J
    COMPUTER, 1999, 32 (05) : 108 - 109
  • [33] Outcomes of OpenMP Hackathon: OpenMP Application Experiences with the Offloading Model (Part I)
    Chapman, Barbara
    Pham, Buu
    Yang, Charlene
    Daley, Christopher
    Bertoni, Colleen
    Kulkarni, Dhruva
    Oryspayev, Dossay
    D'Azevedo, Ed
    Doerfert, Johannes
    Zhou, Keren
    Ravikumar, Kiran
    Gordon, Mark
    Del Ben, Mauro
    Lin, Meifeng
    Alkan, Melisa
    Kruse, Michael
    Hernandez, Oscar
    Yeung, P. K.
    Lin, Paul
    Xu, Peng
    Pophale, Swaroop
    Sattasathuchana, Tosaporn
    Kale, Vivek
    Huhn, William
    He, Yun
    OPENMP: ENABLING MASSIVE NODE-LEVEL PARALLELISM, IWOMP 2021, 2021, 12870 : 67 - 80
  • [34] Scientific programming - Shared-memory programming with OpenMP
    Still, CH
    Langer, SH
    Alley, WE
    Zimmerman, GB
    COMPUTERS IN PHYSICS, 1998, 12 (06): : 577 - 584
  • [35] Beyond Explicit Transfers: Shared and Managed Memory in OpenMP
    Neth, Brandon
    Scogland, Thomas R. W.
    Duran, Alejandro
    de Supinski, Bronis R.
    OPENMP: ENABLING MASSIVE NODE-LEVEL PARALLELISM, IWOMP 2021, 2021, 12870 : 183 - 194
  • [36] Performance comparison of MPI and OpenMP on shared memory multiprocessors
    Krawezik, G
    Cappello, F
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (01): : 29 - 61
  • [37] Incorporation of OpenMP memory consistency into conventional dataflow analysis
    Basumallik, Ayon
    Eigenmann, Rudolf
    OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS, 2008, 5004 : 71 - 82
  • [38] Outcomes of OpenMP Hackathon: OpenMP Application Experiences with the Offloading Model (Part II)
    Chapman, Barbara
    Pham, Buu
    Yang, Charlene
    Daley, Christopher
    Bertoni, Colleen
    Kulkarni, Dhruva
    Oryspayev, Dossay
    D'Azevedo, Ed
    Doerfert, Johannes
    Zhou, Keren
    Ravikumar, Kiran
    Gordon, Mark
    Del Ben, Mauro
    Lin, Meifeng
    Alkan, Melisa
    Kruse, Michael
    Hernandez, Oscar
    Yeung, P. K.
    Lin, Paul
    Xu, Peng
    Pophale, Swaroop
    Sattasathuchana, Tosaporn
    Kale, Vivek
    Huhn, William
    He, Yun
    OPENMP: ENABLING MASSIVE NODE-LEVEL PARALLELISM, IWOMP 2021, 2021, 12870 : 81 - 95
  • [39] An OpenMP Epoch Model for Correctness Checking
    Cramer, Tim
    Schwitanski, Simon
    Muenchhalfen, Felix
    Terboven, Christian
    Mueller, Matthias S.
    PROCEEDINGS OF 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2016), 2016, : 299 - 308
  • [40] A Low Overhead Tasking Model for OpenMP
    Yu, Chenle
    Royuela, Sara
    Quinones, Eduardo
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 520 - 524