Hybrid MPI-OpenMP programming for parallel OSEM PET reconstruction

被引:18
|
作者
Jones, M. D. [1 ]
Yao, R.
Bhole, C. P.
机构
[1] SUNY Buffalo, Ctr Computat Res, Buffalo, NY 14222 USA
[2] SUNY Buffalo, Dept Nucl Med, Buffalo, NY 14222 USA
[3] SUNY Buffalo, Dept Comp Sci & Engn, Buffalo, NY 14222 USA
基金
中国国家自然科学基金;
关键词
image reconstruction; parallel processing; positron emission tomography (PET);
D O I
10.1109/TNS.2006.882295
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
To improve the parallel efficiency (PE) of the ordered-subsets expectation-maximization (OSEM) algorithm for three-dimensional (3-D) positron emission tomography, (PET) image reconstruction, we focused on reducing the computational imbalance among parallel processes and interprocess data exchange time which were the dominant limiting factors of PE when a large number of networked compute nodes were used. As clusters with multiple processors on each compute node have become increasingly common, we have aimed to take advantage of the load-balancing mechanism and the inherently lower latency of shared memory threads across processors within a single node. We, therefore, implemented the OSEM algorithm with a hybrid message passing interface (MPI) and OpenMP approach on the basis of a standard MPI implementation. The contributing components to the total reconstruction time for the hybrid technique were quantified and compared to that using only MPI. The hybrid MPI-OpenMP technique achieved a consistent PE improvement of approximately 7 % to 17 % compared to the pure MPI approach on the same number of compute nodes. As clusters of larger shared-memory multiprocessor (SMP) machines continue to become more cost effective, we expect this hybrid MPI-OpenMP approach to be increasingly valuable.
引用
收藏
页码:2752 / 2758
页数:7
相关论文
共 50 条
  • [21] Gyrokinetic semi-lagrangian parallel simulation using a hybrid OpenMP/MPI programming
    Latu, G.
    Crouseilles, N.
    Grandgirard, V.
    Sonnendrucker, E.
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2007, 4757 : 356 - +
  • [22] Hybrid MPI/OpenMP Parallel Programming on Clusters of Multi-Core SMP Nodes
    Rabenseifner, Rolf
    Hager, Georg
    Jost, Gabriele
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 427 - +
  • [23] HYBRID MPI-OPENMP ACCELERATED EULER-LAGRANGE SIMULATIONS OF MICROBUBBLE ENHANCED HIFU
    Ma, Jingsen
    Deng, Xiaolong
    Hsiao, Chao-Tsung
    Chahine, Georges L.
    PROCEEDINGS OF ASME 2021 FLUIDS ENGINEERING DIVISION SUMMER MEETING (FEDSM2021), VOL 3, 2021,
  • [24] Early experiments with the OpenMP/MPI hybrid programming model
    Lusk, Ewing
    Chan, Anthony
    OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS, 2008, 5004 : 36 - +
  • [25] Parallelization of Array Method with Hybrid Programming: OpenMP and MPI
    Velarde Martinez, Apolinar
    APPLIED SCIENCES-BASEL, 2022, 12 (15):
  • [26] Hybrid MPI/OpenMP Programming on the Tilera Manycore Architecture
    Chandru, Vishwanathan
    Mueller, Frank
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 326 - 333
  • [27] Parallel hybrid particle simulations using MPI and OpenMP
    Hipp, M
    Rosenstiel, W
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 189 - 197
  • [28] A DYNAMIC MPI-OPENMP MODEL FOR STRUCTURED ADAPTIVE MESH REFINEMENT
    Rantakokko, Jarmo
    PARALLEL PROCESSING LETTERS, 2005, 15 (1-2)
  • [29] Hybrid Parallel Programming with MPI/StarSs
    Labarta, Jesus
    Marjanovic, Vladimir
    Ayguade, Eduard
    Badia, Rosa M.
    Valero, Mateo
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 621 - 628
  • [30] A Hybrid MPI-OpenMP Strategy to Speedup the Compression of Big Next-Generation Sequencing Datasets
    Vargas-Perez, Sandino
    Saeed, Fahad
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (10) : 2760 - 2769