skip to main content
10.1145/3242840.3242871acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicacsConference Proceedingsconference-collections
research-article

Parallel Optimization of Relion: Performance Comparison based on Cluster for CPU/GPU and KNL

Authors Info & Claims
Published:27 July 2018Publication History

ABSTRACT

Relion is the 3D reconstruction program with the Bayes algorithm of electron cryo-microscope (cryo-EM) data. We analyzed the characteristics of the Relion program, and designed a parallelization scheme. We use the optimization methods commonly used in the code optimization for Relion programs, such as memory access optimization, multithread optimization, vectorization and conversing coarse grained parallel to fine-grained parallelism. Finally, the overall running time of the entire Relion program was reduced by 379s. At the same time, we tested the program on GPU and KNL platform and compared the results of the Relion program on the KNL cluster platform and the GPU cluster platform. The results show that the optimization effect of Relion on the GPU platform is better than KNL.

References

  1. Cheng, J., Fu, Z., Qin, K. 2018. The Era of Cross-Disciplinary Research for Medical Advances Is Coming--Briskly A Conversation with JOACHIM FRANK{J}. Chinese Journal of Biochemistry and Molecular Biology, 2018(1):13--15.Google ScholarGoogle Scholar
  2. Chiu W, Chen D, Jakana J, et al. Visualization of biological nano-machines at subnanometer resolutions{J}. 2006.Google ScholarGoogle Scholar
  3. Margulies M, Egholm M, Altman W E, et al. Margulies, M. et al. Genome sequencing in microfabricated high-density picolitre reactors. Nature 437, 376--380{J}. Nature, 2006, 441(7089):120--120.Google ScholarGoogle ScholarCross RefCross Ref
  4. Sali A, Glaeser R, Earnest T, et al. From words to literature in structural proteomics.{J}. Nature, 2003, 422(6928):216.Google ScholarGoogle ScholarCross RefCross Ref
  5. Yu X, Jin L, Zhou Z H. 3.88 Å structure of cytoplasmic polyhedrosis virus by cryo-electron microscopy{J}. Nature, 2008, 453(7193):415--9.Google ScholarGoogle ScholarCross RefCross Ref
  6. Cohen J. Bioinformatics-an introduction for computer scientists{M}. ACM, 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Scheres S H W. RELION: Implementation of a Bayesian approach to cryo-EM structure determination{J}. Journal of Structural Biology, 2012, 180(3):519--530.Google ScholarGoogle ScholarCross RefCross Ref
  8. Scheres S H W. A Bayesian View on Cryo-EM Structure Determination{J}. Journal of Molecular Biology, 2012, 415(2):406--418.Google ScholarGoogle ScholarCross RefCross Ref
  9. Kimanius D, Forsberg B O, Scheres S H, et al. Accelerated cryo-EM structure determination with parallelisation using GPUs in RELION-2{J}. Elife, 2016, 5.Google ScholarGoogle Scholar
  10. Nvidia.NVIDIA CUDA programming guide{OL}..http://docs.nvidia.com/cuda/cuda-c-programming-guide/NVIDIA. CUDA C programming guide, 2013.Google ScholarGoogle Scholar
  11. Sanders J, Kandrot E. CUDA by Example: An Introduction to General-Purpose GPU Programming {M}.Addison-Wesley Professional, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jeffers J, Reinders J, Sodani A. Chapter 7 - Programming overview for Knights Landing{J}. Intel Xeon Phi Processor High Performance Programming, 2016:149--154.Google ScholarGoogle Scholar
  13. Sodani A. Knights landing (KNL): 2nd Generation Intel® Xeon Phi processor{C}// Hot Chips 27 Symposium. IEEE, 2016:1--24.Google ScholarGoogle Scholar
  14. Dempster A P. Maximum likelihood from incomplete data via the EM algorithm (with discussion){J}. J. Roy. Statist. Soc. Ser. B. 1977, 39.Google ScholarGoogle Scholar
  15. Dempster A P. Maximum likelihood estimation from incomplete data via the EM algorithm (with discussion{J}. Journal of the Royal Statistical Society, 2010, 39(1):1--38.Google ScholarGoogle Scholar
  16. Wasilewski S, Karelina D, Berriman J A, et al. Automatic magnification determination of electron cryomicroscopy images using apoferritin as a standard.{J}. Journal of Structural Biology, 2012, 180(1):243.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Parallel Optimization of Relion: Performance Comparison based on Cluster for CPU/GPU and KNL

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ICACS '18: Proceedings of the 2nd International Conference on Algorithms, Computing and Systems
      July 2018
      245 pages
      ISBN:9781450365093
      DOI:10.1145/3242840

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 27 July 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader