Optimizing and Scaling the 3D Reconstruction of Single-Particle Imaging

被引:0
|
作者
Shah, Niteya [1 ]
Sweeney, Christine [2 ]
Ramakrishnaiah, Vinay [2 ]
Donatelli, Jeffrey [3 ]
Feng, Wu-Chun [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
[2] Los Alamos Natl Lab, Appl Comp Sci Grp, Los Alamos, NM 87545 USA
[3] Lawrence Berkeley Natl Lab, Ctr Adv Math Energy Res Applicat, Berkeley, CA USA
关键词
D O I
10.1109/IPDPS57955.2024.00030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An X-ray free electron laser (XFEL) facility can produce on the order of 1,000,000 extremely bright X-ray light pulses per second. Using an XFEL to image the atomic structure of a molecule requires fast analysis of an enormous amount of data, estimated to exceed one terabyte per second and requiring petabytes of storage. The SpiniFEL application provides such analysis by determining the 3D structure of proteins from single-particle imaging (SPI) experiments performed using XFELs, but it needs significantly better performance and efficiency to scale and keep up with the terabyte-per-second data production. Thus, this paper addresses the high-performance computing optimizations and scaling needed to improve this 3D reconstruction of SPI data. First, we optimize data movement, memory efficiency, and algorithms to improve the per-node computational efficiency and deliver a 5.28x speedup over the baseline GPU implementation. In addition, we achieved a 485x speedup for the post-analysis reconstruction resolution, which previously took as long as the 3D reconstruction of SPI data. Second, we present a novel distributed shared-memory computational algorithm to hide data latency and load-balance network traffic, thus enabling the processing of 128x more orientations than previously possible. Third, we conduct an exploratory study over the hyperparameter space for the SpiniFEL application to identify the optimal parameters for our underlying target hardware, which ultimately led to an up to 1.25x speedup for the number of streams. Overall, we achieve a 6.6x speedup (i.e., 5.28 x 1.25) over the previous fastest GPU-MPI-based SpiniFEL realization.
引用
收藏
页码:253 / 264
页数:12
相关论文
共 50 条
  • [1] Single-Particle 3D Reconstruction beyond the Nyquist Frequency
    Chen, James Z.
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2018, : 2442 - 2445
  • [2] Single-particle 3D reconstruction on specialized stream architecture and comparison with GPGPUs
    段勃
    Wang Wendi
    Tan Guangming
    Meng Dan
    High Technology Letters, 2014, 20 (04) : 333 - 345
  • [3] Single-particle 3D reconstruction on specialized stream architecture and comparison with GPGPUs
    Duan, Bo, 1600, Inst. of Scientific and Technical Information of China (20):
  • [4] RECOVERY OF 3D MOTION OF A SINGLE-PARTICLE
    IU, SL
    WOHN, KY
    PATTERN RECOGNITION, 1991, 24 (03) : 241 - 252
  • [5] Optimizing aerodynamic lenses for single-particle imaging
    Küpper, Jochen (jochen.kuepper@cfel.de), 1600, Elsevier Ltd (124):
  • [6] Optimizing aerodynamic lenses for single-particle imaging
    Roth, Nils
    Awel, Salah
    Horke, Daniel A.
    Kuepper, Jochen
    JOURNAL OF AEROSOL SCIENCE, 2018, 124 : 17 - 29
  • [7] Rapid near-atomic resolution single-particle 3D reconstruction with SIMPLE
    Reboul, Cyril F.
    Kiesewetter, Simon
    Eager, Michael
    Belousoff, Matthew
    Cui, Tiangang
    De Sterck, Hans
    Elmlund, Dominika
    Elmlund, Hans
    JOURNAL OF STRUCTURAL BIOLOGY, 2018, 204 (02) : 172 - 181
  • [8] Molecular size dependence on achievable resolution from XFEL single-particle 3D reconstruction
    Nakano, Miki
    Miyashita, Osamu
    Tama, Florence
    STRUCTURAL DYNAMICS-US, 2023, 10 (02):
  • [9] Single-particle cryo-EMImproved ab initio 3D reconstruction with SIMPLE/PRIME
    Reboul, Cyril F.
    Eager, Michael
    Elmlund, Dominika
    Elmlund, Hans
    PROTEIN SCIENCE, 2018, 27 (01) : 51 - 61
  • [10] Single-particle 3D Reconstruction from Cryo-Electron Microscopy Images on GPU
    Tan, Guangming
    Guo, Ziyu
    Chen, Mingyu
    Meng, Dan
    ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2009, : 380 - 389