GPU의 분자 모델링

Molecular modeling on GPUs
GPU(Abalone)에서 이온 액체 시뮬레이션

GPU의 분자 모델링분자 시뮬레이션을 위해 그래픽 처리 장치(GPU)를 사용하는 기법이다.[1]

엔비디아는 2007년 그래픽뿐만 아니라 과학적 계산에도 사용할 수 있는 비디오 카드를 선보였다. 이 카드에는 병렬로 작동하는 산술 단위(2016년 기준, 테슬라 P100의 경우 최대 3,584개)가 다수 포함되어 있다. 이 사건이 일어나기 훨씬 전부터 비디오 카드의 연산력은 순수하게 그래픽 계산을 가속화하기 위해 사용되었다. 새로운 점은 엔비디아가 CUDA라는 이름의 고급 응용프로그래밍인터페이스(API)에서 병렬 프로그램 개발이 가능하도록 한 . 이 기술은 프로그램을 C/C++로 작성할 수 있게 해 프로그래밍을 대폭 간소화했다. 최근에는 OpenCL이 교차 플랫폼 GPU 가속을 허용하고 있다.

양자 화학 계산과[2][3][4][5][6][7] 분자 역학 시뮬레이션[8][9][10](고전 역학 측면에서 분자 모델링)은 이 기술의 유익한 적용 분야 중 하나이다. 비디오 카드는 계산을 수십 번 가속할 수 있기 때문에 이런 카드를 가진 PC는 공통 프로세서를 기반으로 한 워크스테이션 클러스터와 비슷한 파워를 가지고 있다.

GPU 가속 분자 모델링 소프트웨어

프로그램

API

  • BrianQC – GPU에 대한 양자 화학 시뮬레이션을 위한 개방형 C 레벨 API를 보유하고 있으며, GPU 가속 버전의 Q-ChemPSI를 제공한다.
  • OpenMM – GPU에서 분자 역학을 가속화하기 위한 API, v1.0은 GPU 가속 버전의 GROMACS를 제공한다.
  • mdcore – 최신 공유 메모리 병렬 아키텍처에 대한 분자 역학 시뮬레이션을 위한 오픈 소스 플랫폼 독립 라이브러리.

분산 컴퓨팅 프로젝트

참고 항목

참조

  1. ^ John E. Stone, James C. Phillips, Peter L. Freddolino, David J. Hardy 1, Leonardo G. Trabuco, Klaus Schulten (2007). "Accelerating molecular modeling applications with graphics processors". Journal of Computational Chemistry. 28 (16): 2618–2640. CiteSeerX 10.1.1.466.3823. doi:10.1002/jcc.20829. PMID 17894371.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  2. ^ Koji Yasuda (2008). "Accelerating Density Functional Calculations with Graphics Processing Unit". J. Chem. Theory Comput. 4 (8): 1230–1236. doi:10.1021/ct8001046. PMID 26631699.
  3. ^ Koji Yasuda (2008). "Two-electron integral evaluation on the graphics processor unit". Journal of Computational Chemistry. 29 (3): 334–342. CiteSeerX 10.1.1.498.364. doi:10.1002/jcc.20779. PMID 17614340.
  4. ^ Leslie Vogt; Roberto Olivares-Amaya; Sean Kermes; Yihan Shao; Carlos Amador-Bedolla; Alán Aspuru-Guzik (2008). "Accelerating Resolution-of-the-Identity Second-Order Møller−Plesset Quantum Chemistry Calculations with Graphical Processing Units". J. Phys. Chem. A. 112 (10): 2049–2057. Bibcode:2008JPCA..112.2049V. doi:10.1021/jp0776762. PMID 18229900.
  5. ^ Ivan S. Ufimtsev & Todd J. Martinez (2008). "Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation". J. Chem. Theo. Comp. 4 (2): 222–231. doi:10.1021/ct700268q. PMID 26620654.
  6. ^ Ivan S. Ufimtsev & Todd J. Martinez (2008). "Graphical Processing Units for Quantum Chemistry". Computing in Science & Engineering. 10 (6): 26–34. Bibcode:2008CSE....10f..26U. doi:10.1109/MCSE.2008.148.
  7. ^ Gábor J. Tornai; István Ladjánszki; Ádám Rák; Gergely Kis & György Cserey (2019). "Calculation of quantum chemical two-electron integrals by applying compiler technology on GPU". J. Chem. Theo. Comp. 15 (10): 5319–5331. doi:10.1021/acs.jctc.9b00560. PMID 31503475.
  8. ^ Joshua A. Anderson; Chris D. Lorenz; A. Travesset (2008). "General Purpose Molecular Dynamics Simulations Fully Implemented on Graphics Processing Units". Journal of Computational Physics. 227 (10): 5342–5359. Bibcode:2008JCoPh.227.5342A. CiteSeerX 10.1.1.552.2883. doi:10.1016/j.jcp.2008.01.047.
  9. ^ Christopher I. Rodrigues; David J. Hardy; John E. Stone; Klaus Schulten & Wen-Mei W. Hwu. (2008). "GPU acceleration of cutoff pair potentials for molecular modeling applications". In CF'08: Proceedings of the 2008 Conference on Computing Frontiers, New York, NY, USA: 273–282.
  10. ^ Peter H. Colberg; Felix Höfling (2011). "Highly accelerated simulations of glassy dynamics using GPUs: Caveats on limited floating-point precision". Comput. Phys. Commun. 182 (5): 1120–1129. arXiv:0912.3824. Bibcode:2011CoPhC.182.1120C. doi:10.1016/j.cpc.2011.01.009.
  11. ^ Yousif, Ragheed Hussam (2020). "Exploring the Molecular Interactions between Neoculin and the Human Sweet Taste Receptors through Computational Approaches" (PDF). Sains Malaysiana. 49 (3): 517–525. doi:10.17576/jsm-2020-4903-06.
  12. ^ Bailey, Nicholas; Ingebrigtsen, Trond; Hansen, Jesper Schmidt; Veldhorst, Arno; Bøhling, Lasse; Lemarchand, Claire; Olsen, Andreas; Bacher, Andreas; Costigliola, Lorenzo; Pedersen, Ulf; Larsen, Heine (2017-12-14). "RUMD: A general purpose molecular dynamics package optimized to utilize GPU hardware down to a few thousand particles". SciPost Physics. 3 (6): 038. doi:10.21468/SciPostPhys.3.6.038. ISSN 2542-4653.
  13. ^ M. Harger, D. Li, Z. Wang, K. Dalby, L. Lagardère, J.-P. Piquemal, J. Ponder, P. Ren (2017). "Tinker-OpenMM: Absolute and relative alchemical free energies using AMOEBA on GPUs". Journal of Computational Chemistry. 38 (23): 2047–2055. doi:10.1002/jcc.24853. PMC 5539969. PMID 28600826.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)

외부 링크