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 条
  • [1] Formal specification of the OpenMP memory model
    Bronevetsky, Greg
    de Supinski, Bronis R.
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 324 - +
  • [2] Complete formal specification of the OpenMP memory model
    Bronevetsky, Greg
    de Supinski, Bronis R.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2007, 35 (04) : 335 - 392
  • [3] Complete Formal Specification of the OpenMP Memory Model
    Greg Bronevetsky
    Bronis R. de Supinski
    International Journal of Parallel Programming, 2007, 35 : 335 - 392
  • [4] Performance model based on memory footprint for OpenMP memory bound applications
    Allande, Cesar
    Jorba, Josep
    Sikora, Anna
    Cesar, Eduardo
    PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 73 - 82
  • [5] Transactional Memory and OpenMP
    Milovanovic, Milos
    Ferrer, Roger
    Unsal, Osman S.
    Cristal, Adrian
    Martorell, Xavier
    Ayguade, Eduard
    Labarta, Jesus
    Valero, Mateo
    PRACTICAL PROGRAMMING MODEL FOR THE MULTI-CORE ERA, PROCEEDINGS, 2008, 4935 : 37 - 53
  • [6] A Performance Model for OpenMP Memory Bound Applications in Multisocket Systems
    Allande, Cesar
    Jorba, Josep
    Sikora, Anna
    Cesar, Eduardo
    2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 2208 - 2218
  • [7] Towards transactional memory for OpenMP
    Wong, Michael, 1600, Springer Verlag (8766):
  • [8] An extension for Transactional Memory in OpenMP
    Jardim, Andre D.
    Oliveira, Kevin
    Cardoso, Diogo J.
    Di Domenico, Daniel
    Du Bois, Andre R.
    Cavalheiro, Gerson G. H.
    25TH BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES, SBLP 2021, 2021, : 58 - 65
  • [9] A shared memory benchmark in OpenMP
    Müller, Matthias S. (mueller@hlrs.de), 1600, et al; Fujitsu; IBM; Kayamori Foundation of Information; Mitsubishi Space Software; NEC; Science Advancement (Springer Verlag):
  • [10] Towards Transactional Memory for OpenMP
    Wong, Michael
    Ayguade, Eduard
    Gottschlich, Justin
    Luchangco, Victor
    de Supinski, Bronis R.
    Bihari, Barna
    USING AND IMPROVING OPENMP FOR DEVICES, TASKS, AND MORE, 2014, 8766 : 130 - 145