FINE-GRAINED MULTITHREADING SUPPORT FOR HYBRID THREADED MPI PROGRAMMING

被引:34
|
作者
Balaji, Pavan [1 ]
Buntinas, Darius [1 ]
Goodell, David [1 ]
Gropp, William [2 ]
Thakur, Rajeev [1 ]
机构
[1] Argonne Natl Lab, Math & Comp Sci Div, Argonne, IL 60439 USA
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
MPI; threads; hybrid programming; fine-grained locks;
D O I
10.1177/1094342009360206
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As high-end computing systems continue to grow in scale, recent advances in multi-and many-core architectures have pushed such growth toward more dense architectures, that is, more processing elements per physical node, rather than more physical nodes themselves. Although a large number of scientific applications have relied so far on an MPI-everywhere model for programming high-end parallel systems; this model may not be sufficient for future machines, given their physical constraints such as decreasing amounts of memory per processing element and shared caches. As a result, application and computer scientists are exploring alternative programming models that involve using MPI between address spaces and some other threaded model, such as OpenMP, Pthreads, or Intel TBB, within an address space. Such hybrid models require efficient support from an MPI implementation for MPI messages sent from multiple threads simultaneously. In this paper, we explore the issues involved in designing such an implementation. We present four approaches to building a fully thread-safe MPI implementation, with decreasing levels of critical-section granularity (from coarse-grain locks to fine-grain locks to lock-free operations) and correspondingly increasing levels of complexity. We present performance results that demonstrate the performance implications of the different approaches.
引用
收藏
页码:49 / 57
页数:9
相关论文
共 50 条
  • [41] Fine-Grained Open Learner Models: Complexity Versus Support
    Guerra-Hollstein, Julio
    Barria-Pineda, Jordan
    Schunn, Christian D.
    Bull, Susan
    Brusilovsky, Peter
    PROCEEDINGS OF THE 25TH CONFERENCE ON USER MODELING, ADAPTATION AND PERSONALIZATION (UMAP'17), 2017, : 41 - 49
  • [42] Carbon: Architectural Support for Fine-Grained Parallelism on Chip Multiprocessors
    Kumar, Sanjeev
    Hughes, Christopher J.
    Nguyen, Anthony
    ISCA'07: 34TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 2007, : 162 - 173
  • [43] HawkEye: Efficient Fine-grained OS Support for Huge Pages
    Panwar, Ashish
    Bansal, Sorav
    Gopinath, K.
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 347 - 360
  • [44] Support for fine-grained synchronization in shared-memory multiprocessors
    Vlassov, Vladimir
    Merino, Oscar Sierra
    Moritz, Csaba Andras
    Popov, Konstantin
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2007, 4671 : 453 - 467
  • [45] An Environment for Collecting Fine-grained Development Records to Help with Programming Exercise
    Hashiura, Hiroaki
    Mori, Kazuki
    Tanaka, Takafumi
    Hazeyama, Atsuo
    Komiya, Seiichi
    2014 IIAI 3RD INTERNATIONAL CONFERENCE ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2014), 2014, : 739 - 744
  • [46] Using a Fine-Grained Hybrid Feature for Malware Similarity Analysis
    Liu, Jing
    Wang, Yongjun
    Xie, Peidai
    Ma, Xingkong
    ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2017, 421 : 54 - 60
  • [47] A hybrid memory architecture supporting fine-grained data migration
    Chi, Ye
    Yue, Jianhui
    Liao, Xiaofei
    Liu, Haikun
    Jin, Hai
    FRONTIERS OF COMPUTER SCIENCE, 2024, 18 (02)
  • [48] A hybrid memory architecture supporting fine-grained data migration
    Ye Chi
    Jianhui Yue
    Xiaofei Liao
    Haikun Liu
    Hai Jin
    Frontiers of Computer Science, 2024, 18
  • [49] Multithreading Support for the Programming Language Julia
    Knopp, Tobias
    BILDVERARBEITUNG FUR DIE MEDIZIN 2015: ALGORITHMEN - SYSTEME - ANWENDUNGEN, 2015, : 383 - 388
  • [50] Sedimentary Environment and Lithofacies of Fine-Grained Hybrid Sedimentary in Dongying Sag:A Case of Fine-Grained Sedimentary System of the Es4
    Liu H.
    Wang Y.
    Yang Y.
    Zhang S.
    Diqiu Kexue - Zhongguo Dizhi Daxue Xuebao/Earth Science - Journal of China University of Geosciences, 2020, 45 (10): : 3543 - 3555