Parallel programming for OSEM reconstruction with MPI, OpenMP, and hybrid MPI-OpenMP

被引:0
|
作者
Jones, MD [1 ]
Yao, RT [1 ]
机构
[1] SUNY Buffalo, Ctr Computat Res, Buffalo, NY 14260 USA
关键词
D O I
暂无
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
To improve the parallel efficiency (PE) of the Ordered-Subsets Expectation-Maximization (OSEM) algorithm for 3D PET image reconstruction, we implemented the algorithm with 1) an OpenMP and 2) a hybrid Message Passing Interface (MPI)-OpenMP model on the basis of a standard MPI implementation. The motivation was to reduce the interprocessor data exchange time which was the dominant PE limiting factor of the MPI model when large number of processors was used. The OpenMP model used a fine-grained approach and showed significant speedup only up to 2-3 processors for both the true shared memory and the single system image (SSI) distributed shared memory architectures. The hybrid MPI-OpenMP model achieved a consistent improvement of similar to 10% in terms of speedup factor on a large number of parallel processors compared to the pure MPI approach. As clusters of larger symmetric multiprocessor (SMP) machines continue to become more cost effective, we expect this hybrid MPI-OpenMP approach to be increasingly valuable to accelerate 3D PET reconstructions, and other applications with similar computational characteristics.
引用
收藏
页码:3036 / 3042
页数:7
相关论文
共 50 条
  • [1] Hybrid MPI-OpenMP programming for parallel OSEM PET reconstruction
    Jones, M. D.
    Yao, R.
    Bhole, C. P.
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2006, 53 (05) : 2752 - 2758
  • [2] Hybrid MPI-OpenMP versus MPI Implementations: A Case Study
    Mangual, Osvaldo
    Teixeira, Marvi
    Lopez-Roig, Reynaldo
    Nevarez-Ayala, Felix Javier
    [J]. 2014 ASEE ANNUAL CONFERENCE, 2014,
  • [3] Hybrid MPI-OpenMP parallel optimization for thermo-fluid problems
    Depolli, M.
    [J]. 2014 37TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2014, : 367 - 372
  • [4] A hybrid MPI-OpenMP scheme for scalable parallel pseudospectral computations for fluid turbulence
    Mininni, Pablo D.
    Rosenberg, Duane
    Reddy, Raghu
    Pouquet, Annick
    [J]. PARALLEL COMPUTING, 2011, 37 (6-7) : 316 - 326
  • [5] A Hybrid MPI-OpenMP Parallel Algorithm for the Assessment of the Multifractal Spectrum of River Networks
    Primavera, Leonardo
    Florio, Emilia
    [J]. WATER, 2021, 13 (21)
  • [6] A mechanism to improve the performance of Hybrid MPI-OpenMP applications in Grid
    Mehrotra, Shikha
    Shamjith, K., V
    Pandey, Prachi
    Asvija, B.
    Sridharan, R.
    [J]. 2013 IEEE CONFERENCE ON HIGH PERFORMANCE EXTREME COMPUTING (HPEC), 2013,
  • [7] A hybrid MPI-OpenMP implementation of an implicit finite-element code on parallel architectures
    Mahinthakumar, G
    Saied, F
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2002, 16 (04): : 371 - 393
  • [8] Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters
    Yang, Chao-Tung
    Huang, Chih-Lin
    Lin, Cheng-Fang
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (01) : 266 - 269
  • [9] Portable Application-level Checkpointing for Hybrid MPI-OpenMP Applications
    Losada, Nuria
    Martin, Maria J.
    Rodriguez, Gabriel
    Gonzalez, Patricia
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016), 2016, 80 : 19 - 29
  • [10] Compile-Aided Type Correctness of Hybrid MPI-OpenMP Applications
    Hueck, Alexander
    Kreutzer, Sebastian
    Lehr, Jan-Patrick
    Bischof, Christian
    Protze, Joachim
    Terboven, Christian
    Mueller, Matthias S.
    [J]. IT PROFESSIONAL, 2022, 24 (02) : 45 - 51