Quantifying differences between OpenMP and MPI using a large-scale application suite

被引:0
|
作者
Armstrong, B [1 ]
Kim, SW [1 ]
Eigenmann, R [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
来源
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we provide quantitative information about the performance differences between the OpenMP and the MPI version of a large-scale application benchmark suite, SPECseis. We have gathered extensive performance data using hardware counters on a 4-processor Sun Enterprise system. For the presentation of this information we use a Speedup Component Model, which is able to precisely show the impact of various overheads on the program speedup. We have found that overall,, the performance figures of both program versions match closely. However, our analysis also shows interesting differences in individual program phases and in overhead categories incurred. Our work gives initial answers to a largely unanswered research question: what are the sources of inefficiencies of OpenMP programs relative to other programming paradigms on large, realistic applications. Our results indicate that the OpenMP and MPI models are basically performance-equivalent on shared-memory architectures. However, we also found interesting differences in behavioral details, such as the number of instructions executed, and the incurred memory latencies and processor stalls.
引用
收藏
页码:482 / 493
页数:12
相关论文
共 50 条
  • [1] Performance analysis of large-scale OpenMP and hybrid MPI/OpenMP applications with Vampir NG
    Brunst, Holger
    Mohr, Bernd
    [J]. OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 5 - +
  • [2] Performance modeling of hybrid MPI/OpenMP scientific applications on large-scale multicore supercomputers
    Wu, Xingfu
    Taylor, Valerie
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (08) : 1256 - 1268
  • [3] Optimization strategies using hybrid MPI plus OpenMP parallelization for large-scale data visualization on Earth Simulator
    Chen, Li
    Fujishiro, Issei
    [J]. PRACTICAL PROGRAMMING MODEL FOR THE MULTI-CORE ERA, PROCEEDINGS, 2008, 4935 : 112 - +
  • [4] Hurricane forecasts using a suite of large-scale models
    Krishnamurti, T. N.
    Biswas, Mrinal K.
    Mackey, Brian P.
    Ellingson, Robert G.
    Ruscher, Paul H.
    [J]. TELLUS SERIES A-DYNAMIC METEOROLOGY AND OCEANOGRAPHY, 2011, 63 (04) : 727 - 745
  • [5] Performance Characteristics of Hybrid MPI/OpenMP Scientific Applications on a Large-scale Multithreaded BlueGene/Q Supercomputer
    Wu, Xingfu
    Taylor, Valerie
    [J]. 2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 2013, : 303 - 309
  • [6] Performance characteristics of hybrid MPI/OpenMP scientific applications on a large-scale multithreaded BlueGene/Q supercomputer
    Wu X.
    Taylor V.
    [J]. International Journal of Networked and Distributed Computing, 2013, 1 (4) : 213 - 225
  • [7] Performance Characteristics of Hybrid MPI/OpenMP Scientific Applications on a Large-scale Multithreaded BlueGene/Q Supercomputer
    Wu, Xingfu
    Taylor, Valerie
    [J]. INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2013, 1 (04) : 213 - 225
  • [8] Large-Scale Clustering using MPI-based Canopy
    Burys, Jacek
    Awan, Ahsan Javed
    Heinis, Thomas
    [J]. PROCEEDINGS OF 2018 IEEE/ACM MACHINE LEARNING IN HPC ENVIRONMENTS (MLHPC 2018), 2018, : 77 - 84
  • [9] MRMPROBS suite for metabolomics using large-scale MRM assays
    Tsugawa, Hiroshi
    Kanazawa, Mitsuhiro
    Ogiwara, Atsushi
    Arita, Masanori
    [J]. BIOINFORMATICS, 2014, 30 (16) : 2379 - 2380
  • [10] MapReduce in MPI for Large-scale graph algorithms
    Plimpton, Steven J.
    Devine, Karen D.
    [J]. PARALLEL COMPUTING, 2011, 37 (09) : 610 - 632