A GPU acceleration of 3-D Fourier reconstruction in cryo-EM

被引:14
|
作者
Strelak, David [1 ,2 ]
Sorzano, Carlos Oscar S. [2 ]
Maria Carazo, Jose [2 ]
Filipovic, Jiri [1 ]
机构
[1] Masaryk Univ, Inst Comp Sci, Bot 68a, Brno 60200, Czech Republic
[2] Natl Ctr Biotechnol, Spanish Natl Res Council, Madrid, Spain
基金
欧盟地平线“2020”;
关键词
Cryo-EM; GPU; CUDA; 3-D Fourier reconstruction; auto-tuning; 3-DIMENSIONAL RECONSTRUCTION;
D O I
10.1177/1094342019832958
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cryo-electron microscopy is a popular method for macromolecules structure determination. Reconstruction of a 3-D volume from raw data obtained from a microscope is highly computationally demanding. Thus, acceleration of the reconstruction has a great practical value. In this article, we introduce a novel graphics processing unit (GPU)-friendly algorithm for direct Fourier reconstruction, one of the main computational bottlenecks in the 3-D volume reconstruction pipeline for some experimental cases (particularly those with a large number of images and a high internal symmetry). Contrary to the state of the art, our algorithm uses a gather memory pattern, improving cache locality and removing race conditions in parallel writing into the 3-D volume. We also introduce a finely tuned CUDA implementation of our algorithm, using auto-tuning to search for a combination of optimization parameters maximizing performance on a given GPU architecture. Our CUDA implementation is integrated in widely used software Xmipp, version 3.19, reaching 11.4x speedup compared to the original parallel CPU implementation using GPU with comparable power consumption. Moreover, we have reached 31.7x speedup using four GPUs and 2.14x-5.96x speedup compared to optimized GPU implementation based on a scatter memory pattern.
引用
收藏
页码:948 / 959
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] Sparse Fourier Backpropagation in Cryo-EM Reconstruction
    Kimanius, Dari
    Jamali, Kiarash
    Scheres, Sjors H. W.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [3] 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
  • [4] 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
  • [5] Experience of Parallelizing cryo-EM 3D Reconstruction on a CPU-GPU Heterogeneous System
    Li, Linchuan
    Li, Xingjian
    Tan, Guangming
    Chen, Mingyu
    Zhang, Peiheng
    HPDC 11: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 2011, : 195 - 204
  • [6] 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
  • [7] 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
  • [8] Fast multiscale reconstruction for Cryo-EM
    Donati, Laurene
    Nilchian, Masih
    Sorzano, Carlos Oscar S.
    Unser, Michael
    JOURNAL OF STRUCTURAL BIOLOGY, 2018, 204 (03) : 543 - 554
  • [9] A particle-filter framework for robust cryo-EM 3D reconstruction
    Hu, Mingxu
    Yu, Hongkun
    Gu, Kai
    Wang, Zhao
    Ruan, Huabin
    Wang, Kunpeng
    Ren, Siyuan
    Li, Bing
    Gan, Lin
    Xu, Shizhen
    Yang, Guangwen
    Shen, Yuan
    Li, Xueming
    NATURE METHODS, 2018, 15 (12) : 1083 - +
  • [10] A particle-filter framework for robust cryo-EM 3D reconstruction
    Mingxu Hu
    Hongkun Yu
    Kai Gu
    Zhao Wang
    Huabin Ruan
    Kunpeng Wang
    Siyuan Ren
    Bing Li
    Lin Gan
    Shizhen Xu
    Guangwen Yang
    Yuan Shen
    Xueming Li
    Nature Methods, 2018, 15 : 1083 - 1089