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 条
  • [31] Slicing Algorithm and Partition Scanning Strategy for 3D Printing Based on GPU Parallel Computing
    Lai, Xuhui
    Wei, Zhengying
    MATERIALS, 2021, 14 (15)
  • [32] Image feature-based real-time RGB-D 3D SLAM with GPU acceleration
    Myung, H. (hmyung@kaist.ac.kr), 1600, Institute of Control, Robotics and Systems (19):
  • [33] 3D least-squares reverse time migration in VTI media based on pseudoacoustic wave equation and multi-GPU parallel acceleration
    Ding, Yi
    Li, Zhenchun
    Zhang, Kai
    Gao, Xue
    Chen, Feixu
    JOURNAL OF APPLIED GEOPHYSICS, 2023, 213
  • [34] Patch-based facial texture super-resolution by fitting 3D face models
    Chengchao Qu
    Eduardo Monari
    Tobias Schuchert
    Jürgen Beyerer
    Machine Vision and Applications, 2019, 30 : 557 - 586
  • [35] Patch-based facial texture super-resolution by fitting 3D face models
    Qu, Chengchao
    Monari, Eduardo
    Schuchert, Tobias
    Beyerer, Juergen
    MACHINE VISION AND APPLICATIONS, 2019, 30 (04) : 557 - 586
  • [36] GPU-Based Dynamic Solar Potential Estimation Tool Using 3D Plans
    Kaynak, Sumeyye
    Kaynak, Baran
    Ozmen, Ahmet
    IEEE ACCESS, 2020, 8 : 45432 - 45442
  • [37] GPU-BASED ACCELERATION OF METHODS BASED ON CLOCK MATCHING METRIC FOR LARGE SCALE 3D SHAPE RETRIEVAL
    Benjelloun, Mohammed
    Dadi, El Wardani
    Daoudi, El Mostafa
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2018, 19 (01): : 31 - 38
  • [38] High density 3D memory architecture based on the resistive switching effect
    Kuegeler, C.
    Meier, M.
    Rosezin, R.
    Gilles, S.
    Waser, R.
    SOLID-STATE ELECTRONICS, 2009, 53 (12) : 1287 - 1292
  • [39] GIST: an interactive, GPU-based level set segmentation tool for 3D medical images
    Cates, JE
    Lefohn, AE
    Whitaker, RT
    MEDICAL IMAGE ANALYSIS, 2004, 8 (03) : 217 - 231
  • [40] Parallel Implementation and Performance Analysis of a 3D Oil Reservoir Data Visualization Tool on the Cell Broadband Engine and CUDA GPU
    Sibai, Fadi N.
    Mohammad, Saadullah
    Kidwai, Hashir Karim
    Qamar, Bibrak
    Awwad, Falah
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 970 - 975