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 条
  • [41] OpenMP programming for a global inverse model
    Wang, Ping
    Wu, Xiaoping
    Scientific Programming, 2002, 10 (03) : 253 - 261
  • [42] A cost model for automatic OpenMP parallelization
    Li, Yan-Bing (mr.liyanbing@gmail.com), 1600, Chinese Academy of Sciences (25):
  • [43] Parallel molecular dynamics using OPENMP on a shared memory machine
    Couturier, R
    Chipot, C
    COMPUTER PHYSICS COMMUNICATIONS, 2000, 124 (01) : 49 - 59
  • [44] Optimizing OpenMP Programs on Software Distributed Shared Memory Systems
    Seung-Jai Min
    Ayon Basumallik
    Rudolf Eigenmann
    International Journal of Parallel Programming, 2003, 31 : 225 - 249
  • [45] Implementing Data-Parallel Patterns for Shared Memory with OpenMP
    Suess, Michael
    Leopold, Claudia
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 203 - +
  • [46] Parallel Implementation of FEM Solver for Shared Memory Using OpenMP
    Majeed, Rabia
    Farrukh, Ramisha
    Riaz, Omer
    Ali, Sikandar
    Samad, Ali
    Khan, Mukhtaj
    Mathematical Problems in Engineering, 2022, 2022
  • [47] OpenMP parallelization of the SCIARA Cellular Automata lava flow model: performance analysis on shared-memory computers
    Oliverio, Marco
    Spataro, William
    D'Ambrosio, Donato
    Rongo, Rocco
    Spingola, Giuseppe
    Trunfio, Giuseppe A.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 271 - 280
  • [48] Using Hardware Transactional Memory to Implement Speculative Privatization in OpenMP
    Salamanca, Juan
    Baldassin, Alexandro
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2020, 2022, 13149 : 57 - 73
  • [49] OpenMP-oriented applications for distributed shared memory architectures
    Marowka, A
    Liu, ZY
    Chapman, B
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (04): : 371 - 384
  • [50] Research on OpenMP algorithms on memory limited embedded multicore platform
    Liu, Tao
    Ji, Zhenzhou
    Wang, Qing
    Journal of Computational Information Systems, 2010, 6 (13): : 4453 - 4460