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
相关论文
共 33 条
[21]   GPU-accelerated Kernel Regression Reconstruction for Freehand 3D Ultrasound Imaging [J].
Wen, Tiexiang ;
Li, Ling ;
Zhu, Qingsong ;
Qin, Wenjian ;
Gu, Jia ;
Yang, Feng ;
Xie, Yaoqin .
ULTRASONIC IMAGING, 2017, 39 (04) :240-259
[22]   Single-particle cryo-EMImproved ab initio 3D reconstruction with SIMPLE/PRIME [J].
Reboul, Cyril F. ;
Eager, Michael ;
Elmlund, Dominika ;
Elmlund, Hans .
PROTEIN SCIENCE, 2018, 27 (01) :51-61
[23]   Implementing a Prototype System for 3D Reconstruction of Compressible Flow [J].
Gribble, Christiaan ;
Eijkhout, Victor ;
Navratil, Paul .
PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2020, PEARC 2020, 2020, :198-206
[24]   A novel heterogeneous CPU/GPGPU-accelerated 3D CDEM and its application to modeling deep roadway excavation [J].
Huang, Junguang ;
Zhang, Yiming ;
Feng, Chun ;
Hu, Huanning ;
Wen, Minjie .
ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 2025, 177
[25]   Simulation and reconstruction for 3D elastic wave using multi-GPU and CUDA-aware MPI [J].
Cai, Wei ;
Zhu, Peimin ;
Li, Ziang .
COMPUTERS & GEOSCIENCES, 2024, 190
[26]   DEEPSHARPEN: DEEP-LEARNING BASED SHARPENING OF 3D RECONSTRUCTION MAP FROM CRYO-ELECTRON MICROSCOPY [J].
Zehni, Mona ;
Do, Minh N. ;
Zhao, Zhizhen .
2020 IEEE 17TH INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING WORKSHOPS (IEEE ISBI WORKSHOPS 2020), 2020,
[27]   Reconstruction of Stochastic 3D Signals With Symmetric Statistics From 2D Projection Images Motivated by Cryo-Electron Microscopy [J].
Xu, Nan ;
Doerschuk, Peter C. .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2019, 28 (11) :5479-5494
[28]   3D Alternating Direction TV-Based Cone-Beam CT Reconstruction with Efficient GPU Implementation [J].
Cai, Ailong ;
Wang, Linyuan ;
Zhang, Hanming ;
Yan, Bin ;
Li, Lei ;
Xi, Xiaoqi ;
Guan, Min ;
Li, Jianxin .
COMPUTATIONAL AND MATHEMATICAL METHODS IN MEDICINE, 2014, 2014
[29]   Robust filtering and particle picking in micrograph images towards 3D reconstruction of purified proteins with cryo-electron microscopy [J].
Kumar, V ;
Heikkonen, J ;
Engelhardt, P ;
Kaski, K .
JOURNAL OF STRUCTURAL BIOLOGY, 2004, 145 (1-2) :41-51
[30]   GPU-Accelerated Forward and Back-Projections With Spatially Varying Kernels for 3D DIRECT TOF PET Reconstruction [J].
Ha, S. ;
Matej, S. ;
Ispiryan, M. ;
Mueller, K. .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2013, 60 (01) :166-173