Abstract
The multitiered iterative phasing (MTIP) algorithm is used to determine the biological structures of macromolecules from fluctuation scattering data. It is an iterative algorithm that reconstructs the electron density of the sample by matching the computed fluctuation X-ray scattering data to the external observations, and by simultaneously enforcing constraints in real and Fourier space. This paper presents the first ever MTIP algorithm acceleration efforts on contemporary graphics processing units (GPUs). The Compute Unified Device Architecture (CUDA) programming model is used to accelerate the MTIP algorithm on NVIDIA GPUs. The computational performance of the CUDA-based MTIP algorithm implementation outperforms the CPU-based version by an order of magnitude. Furthermore, the Heterogeneous-Compute Interface for Portability (HIP) runtime APIs are used to demonstrate portability by accelerating the MTIP algorithm across NVIDIA and AMD GPUs.
Funder
Office of Science and National Nuclear Security Administration
U.S. Department of Energy, Office of Science
National Institutes of Health, National Institute of General Medical Sciences
Publisher
International Union of Crystallography (IUCr)
Subject
General Biochemistry, Genetics and Molecular Biology
Reference46 articles.
1. AMD (2016). HIP: C++ Heterogeneous-Compute Interface for Portability, https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP.
2. The fast azimuthal integration Python library:pyFAI
3. High-throughput continuous rotation electron diffraction data acquisition via software automation
4. Iterative phasing for fluctuation X-ray scattering
5. Dong, Z., Fang, Y.-L. L., Huang, X., Yan, H., Ha, S., Xu, W., Chu, Y. S., Campbell, S. I. & Lin, M. (2018). 2018 New York Scientific Data Summit (NYSDS), https://doi.org/10.1109/NYSDS.2018.8538964. IEEE.
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献