Experience of Parallelizing cryo-EM 3D Reconstruction on a CPU-GPU Heterogeneous System

被引:0
|
作者
Li, Linchuan [1 ]
Li, Xingjian [1 ]
Tan, Guangming [1 ]
Chen, Mingyu [1 ]
Zhang, Peiheng [1 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Key Lab Comp Syst & Architecture, Beijing, Peoples R China
来源
HPDC 11: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING | 2011年
关键词
task parallelism; data parallelism; high performance computing; CUDA; cryo-EM; PACKAGE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Heterogeneous architecture is becoming an important way to build a massive parallel computer system, i.e. the CPU-GPU heterogeneous systems ranked in Top500 list. However, it is a challenge to efficiently utilize massive parallelism of both applications and architectures on such heterogeneous systems. In this paper we present a practice on how to exploit and orchestrate parallelism at algorithm level to take advantage of underlying parallelism at architecture level. A potential Petaflops application cryo-EM 3D reconstruction is selected as an example. We exploit all possible parallelism in cryo-EM 3D reconstruction, and leverage a self-adaptive dynamic scheduling algorithm to create a proper parallelism mapping between the application and architecture. The parallelized programs are evaluated on a subsystem of Dawning Nebulae supercomputer, whose node is composed of two Intel six-core Xeon CPUs and one Nvidia Fermi CPU. The experiment confirms that hierarchical parallelism is an efficient pattern of parallel programming to utilize capabilities of both CPU and CPU in a heterogeneous system. The CUDA kernels run more than 3 times faster than the OpenMP parallelized ones using 12 cores (threads). Based on the CPU-only version, the hybrid CPU-CPU program further improves the whole application's performance by 30% on the average.
引用
收藏
页码:195 / 204
页数:10
相关论文
共 50 条
  • [1] Parallelizing Cryo-EM 3D Reconstruction on GPU Cluster with A Partitioned and Streamed Model
    Wang, Kunpeng
    Xu, Shizhen
    Fu, Haohuan
    Yu, Hongkun
    Zhao, Wenlai
    Yang, Guangwen
    INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS 2019), 2019, : 13 - 23
  • [2] A Multi-GPU Design for Large Size Cryo-EM 3D Reconstruction
    Wang, Zihao
    Wan, Xiaohua
    Liu, Zhiyong
    Fan, Qianshuo
    Zhang, Fa
    Tan, Guangming
    2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 847 - 858
  • [3] A GPU acceleration of 3-D Fourier reconstruction in cryo-EM
    Strelak, David
    Sorzano, Carlos Oscar S.
    Maria Carazo, Jose
    Filipovic, Jiri
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2019, 33 (05): : 948 - 959
  • [4] Surface-Constrained 3D Reconstruction in Cryo-EM
    Barthel, Andrew C.
    Tagare, Hemant
    Sigworth, Fred J.
    2011 CONFERENCE RECORD OF THE FORTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS (ASILOMAR), 2011, : 1026 - 1030
  • [5] Parallelizing the cryo-EM structure determination in THUNDER using GPU cluster
    Wang, Zhao
    Ruan, Huabin
    Yang, Guangwen
    Li, Xueming
    ENGINEERING REPORTS, 2025, 7 (01)
  • [6] Deep generative priors for biomolecular 3D heterogeneous reconstruction from cryo-EM projections
    Shi, Bin
    Zhang, Kevin
    Fleet, David J.
    McLeod, Robert A.
    Miller, R. J. Dwayne
    Howe, Jane Y.
    JOURNAL OF STRUCTURAL BIOLOGY, 2024, 216 (02)
  • [7] POSTER: GPU-based 3D Cryo-EM Reconstruction with Key-Value Streams
    Wang, Kunpeng
    Xu, Shizhen
    Yu, Hongkun
    Fu, Haohuan
    Yang, Guangwen
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 421 - 422
  • [8] Cryo-EM Workshop: Lectures on Cryo-EM Image Formation and 3-D Reconstruction
    Jiang, Wen
    ACTA CRYSTALLOGRAPHICA A-FOUNDATION AND ADVANCES, 2019, 75 : A256 - A256
  • [9] Amortized Inference for Heterogeneous Reconstruction in Cryo-EM
    Levy, Axel
    Wetzstein, Gordon
    Martel, Julien
    Poitevin, Frederic
    Zhong, Ellen D.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [10] Accelerating the 3D Euler Atmospheric Solver through Heterogeneous CPU-GPU Platforms
    Xu, Jingheng
    Fu, Haohuan
    Gan, Lin
    Yang, Chao
    Xue, Wei
    Yang, Guangwen
    PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 353 - 356