gEMfitter: A highly parallel FFT-based 3D density fitting tool with GPU texture memory acceleration

被引:16
|
作者
Hoang, Thai V. [1 ]
Cavin, Xavier [1 ]
Ritchie, David W. [1 ]
机构
[1] Inria Nancy Grand Est, F-54600 Villers Les Nancy, France
关键词
Cryo-EM density fitting; Normalised cross-correlation; Laplacian filter; Fast Fourier transform; Graphics processor unit; Texture memory; Parallel processing; PROTEIN DOCKING; ATOMIC MODELS; ELECTRON; COMPONENTS; EM; DOMAINS; MAPS;
D O I
10.1016/j.jsb.2013.09.010
中图分类号
Q5 [生物化学]; Q7 [分子生物学];
学科分类号
071010 ; 081704 ;
摘要
Fitting high resolution protein structures into low resolution cryo-electron microscopy (cryo-EM) density maps is an important technique for modeling the atomic structures of very large macromolecular assemblies. This article presents "gEMfitter", a highly parallel fast Fourier transform (FFT) EM density fitting program which can exploit the special hardware properties of modern graphics processor units (GPUs) to accelerate both the translational and rotational parts of the correlation search. In particular, by using the GPU's special texture memory hardware to rotate 3D voxel grids, the cost of rotating large 3D density maps is almost completely eliminated. Compared to performing 3D correlations on one core of a contemporary central processor unit (CPU), running gEMfitter on a modern GPU gives up to 26-fold speed-up. Furthermore, using our parallel processing framework, this speed-up increases linearly with the number of CPUs or GPUs used. Thus, it is now possible to use routinely more robust but more expensive 3D correlation techniques. When tested on low resolution experimental cryo-EM data for the GroEL-GroES complex, we demonstrate the satisfactory fitting results that may be achieved by using a locally normalised cross-correlation with a Laplacian pre-filter, while still being up to three orders of magnitude faster than the well-known COLORES program. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:348 / 354
页数:7
相关论文
共 50 条
  • [21] FFT-based simulations of slip and kink bands formation in 3D polycrystals: Influence of strain gradient crystal plasticity
    Marano, Aldo
    Gelebart, Lionel
    Forest, Samuel
    JOURNAL OF THE MECHANICS AND PHYSICS OF SOLIDS, 2021, 149
  • [22] A Parallel GPU Algorithm for Mutual Information Based 3D Nonrigid Image Registration
    Saxena, Vaibhav
    Rohrer, Jonathan
    Gong, Leiguang
    EURO-PAR 2010 - PARALLEL PROCESSING, PART II, 2010, 6272 : 223 - +
  • [23] A GPU Based Parallel Genetic Algorithm for the Orientation Optimization Problem in 3D Printing
    Li, Zhishuai
    Xiong, Gang
    Zhang, Xipeng
    Shen, Zhen
    Luo, Can
    Shang, Xiuqin
    Dong, Xisong
    Bian, Gui-Bin
    Wang, Xiao
    Wang, Fei-Yue
    2019 INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2019, : 2786 - 2792
  • [24] Grid-free 3D multiple spot generation with an efficient single-plane FFT-based algorithm
    Engstrom, David
    Frank, Anders
    Backsten, Jan
    Goksor, Mattias
    Bengtsson, Jorgen
    OPTICS EXPRESS, 2009, 17 (12): : 9989 - 10000
  • [25] Ultra fast GPU assisted face recognition based on 3D geometry and texture data
    Abate, Andrea Francesco
    Nappi, Michele
    Ricciardi, Stefano
    Sabatino, Gabriele
    IMAGE ANALYSIS AND RECOGNITION, PT 2, 2006, 4142 : 353 - 364
  • [26] Detection and GPU Accelerationof 3D FDTD Algorithms Based on Memory Access Patterns
    Shao, Ran
    Linton, David
    Spence, Ivor
    Milligan, Peter
    Zheng, Ning
    PROCEEDINGS 2013 INTERNATIONAL CONFERENCE ON MECHATRONIC SCIENCES, ELECTRIC ENGINEERING AND COMPUTER (MEC), 2013, : 2520 - 2526
  • [27] The GPU-based parallel calculation of gravity and magnetic anomalies for 3D arbitrary bodies
    Chen, Zhaoxi
    Meng, Xiaohong
    2011 INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND NEURAL COMPUTING (FSNC 2011), VOL II, 2011, : 116 - 118
  • [28] 3D closed-loop surface-related multiple elimination based on GPU acceleration
    He, Zilin
    Li, Zhina
    Li, Zhenchun
    Xu, Yipeng
    Peng, Sikai
    JOURNAL OF APPLIED GEOPHYSICS, 2024, 228
  • [29] The GPU-based Parallel Calculation of Gravity and Magnetic Anomalies for 3D Arbitrary Bodies
    Chen, Zhaoxi
    Meng, Xiaohong
    2011 INTERNATIONAL CONFERENCE OF ENVIRONMENTAL SCIENCE AND ENGINEERING, VOL 12, PT A, 2012, 12 : 628 - 633
  • [30] GPU-BASED ACCELERATION FOR MONTE CARLO RAY-TRACING OF COMPLEX 3D SCENE
    Li, Yuguang
    Dai, Xu
    Zhao, Feng
    Shang, Hong
    2012 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2012, : 4240 - 4243