Grafik protsessorlarda molekulyar modellashtirish - Molecular modeling on GPUs

GPU-da ionli suyuqlikni simulyatsiya qilish (Abalone )

GPU-da molekulyar modellashtirish foydalanish texnikasi grafik ishlov berish birligi (GPU) molekulyar simulyatsiyalar uchun.[1]

2007 yilda, NVIDIA nafaqat grafikalarni ko'rsatish, balki ilmiy hisob-kitoblar uchun ham ishlatilishi mumkin bo'lgan videokartalarni taqdim etdi. Ushbu kartalar ko'plab arifmetik birliklarni o'z ichiga oladi (2016 yil holatiga ko'ra), Tesla P100-da 3,584 gacha) parallel ravishda ishlaydi. Ushbu hodisadan ancha oldin, video kartalarning hisoblash kuchi faqat grafik hisob-kitoblarni tezlashtirish uchun ishlatilgan. Yangilik shundaki, NVIDIA parallel dasturlarni yuqori darajada ishlab chiqishga imkon berdi dastur dasturlash interfeysi (API) nomlangan CUDA. Ushbu texnologiya dasturlarning yozilishini ta'minlash orqali dasturlashni sezilarli darajada soddalashtirdi C /C ++. Yaqinda, OpenCL imkon beradi o'zaro faoliyat platforma GPU tezlashishi.

Kvant kimyosi hisob-kitoblar[2][3][4][5][6][7] va molekulyar mexanika simulyatsiyalar[8][9][10] (molekulyar modellashtirish xususida klassik mexanika ) ushbu texnologiyaning foydali dasturlari qatoriga kiradi. Videokartalar hisob-kitoblarni o'nlab marta tezlashtirishi mumkin, shuning uchun bunday kartaga ega kompyuter umumiy quvvat protsessorlariga asoslangan ish stantsiyalari klasteriga o'xshash kuchga ega.

GPU tezlashtirilgan molekulyar modellashtirish dasturi

Dasturlar

API

  • BrianQC - grafik protsessorlarda kvant kimyo simulyatsiyalari uchun ochiq S darajali API-ga ega, GPU tezlashtirilgan versiyasini taqdim etadi Q-xim
  • OpenMM - GPU'larda molekulyar dinamikani tezlashtirish uchun API, v1.0 GROMACS ning GPU tezlashtirilgan versiyasini taqdim etadi
  • mdcore - bir ochiq manbali zamonaviy molekulyar dinamikani simulyatsiya qilish uchun platformadan mustaqil kutubxona umumiy xotira parallel arxitektura.

Hisoblash loyihalari

Shuningdek qarang

Adabiyotlar

  1. ^ Jon E. Stoun, Jeyms C. Fillips, Piter L. Freddolino, Devid J. Xardi 1, Leonardo G. Trabuko, Klaus Shulten (2007). "Grafik protsessorlari bilan molekulyar modellashtirish dasturlarini tezlashtirish". Hisoblash kimyosi jurnali. 28 (16): 2618–2640. CiteSeerX  10.1.1.466.3823. doi:10.1002 / jcc.20829. PMID  17894371.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  2. ^ Koji Yasuda (2008). "Grafika ishlov berish birligi bilan zichlikdagi funktsional hisob-kitoblarni tezlashtirish". J. Chem. Nazariy hisoblash. 4 (8): 1230–1236. doi:10.1021 / ct8001046. PMID  26631699.
  3. ^ Koji Yasuda (2008). "Grafik protsessor birligi bo'yicha ikki elektronli integral baholash". Hisoblash kimyosi jurnali. 29 (3): 334–342. CiteSeerX  10.1.1.498.364. doi:10.1002 / jcc.20779. PMID  17614340.
  4. ^ Lesli Fogt; Roberto Olivares-Amaya; Shon Kermes; Yihan Shao; Karlos Amador-Bedolla; Alan Aspuru-Guzik (2008). "Ikkinchi darajadagi Myler, Plesset kvant-kimyo hisob-kitoblarini grafik ishlov berish birliklari bilan identifikatsiyalash tezligini oshirish". J. Fiz. Kimyoviy. A. 112 (10): 2049–2057. Bibcode:2008JPCA..112.2049V. doi:10.1021 / jp0776762. PMID  18229900.
  5. ^ Ivan S. Ufimtsev va Todd J. Martines (2008). "Grafik ishlov berish birliklari bo'yicha kvant-kimyo. 1. Ikki elektronli integral baholash strategiyasi". J. Chem. Teo. Komp. 4 (2): 222–231. doi:10.1021 / ct700268q. PMID  26620654.
  6. ^ Ivan S. Ufimtsev va Todd J. Martines (2008). "Kvant kimyosi uchun grafik ishlov berish birliklari". Fan va muhandislik sohasida hisoblash. 10 (6): 26–34. Bibcode:2008CSE .... 10f..26U. doi:10.1109 / MCSE.2008.148.
  7. ^ Gábor J. Tornai; Istvan Ladjanski; Adam Rak; Gergely Kis va György Cserey (2019). "GPUda kompilyator texnologiyasini qo'llash orqali kvant kimyoviy ikki elektronli integrallarni hisoblash". J. Chem. Teo. Komp. 15 (10): 5319–5331. doi:10.1021 / acs.jctc.9b00560. PMID  31503475.
  8. ^ Joshua A. Anderson; Kris D. Lorenz; A. Travesset (2008). "Grafika ishlash birliklarida to'liq amalga oshirilgan umumiy maqsadli molekulyar dinamikani simulyatsiyalari". Hisoblash fizikasi jurnali. 227 (10): 5342–5359. Bibcode:2008JCoPh.227.5342A. CiteSeerX  10.1.1.552.2883. doi:10.1016 / j.jcp.2008.01.047.
  9. ^ Kristofer I. Rodriges; Devid J. Xardi; Jon E. Stoun; Klaus Shulten va Ven-Mey V. Xu. (2008). "Molekulyar modellashtirish dasturlari uchun chegara jufti potentsialining GPU tezlashuvi". CF'08-da: Nyu-York, Nyu-York, AQSh, Computing Frontiers bo'yicha 2008 konferentsiyasi materiallari: 273–282.
  10. ^ Piter X. Kolberg; Feliks Xyofling (2011). "Grafik protsessorlardan foydalangan holda oynali dinamikaning yuqori tezlashtirilgan simulyatsiyasi: cheklangan suzuvchi nuqta aniqligi". Komp. Fizika. Kom. 182 (5): 1120–1129. arXiv:0912.3824. Bibcode:2011CoPhC.182.1120C. doi:10.1016 / j.cpc.2011.01.009.
  11. ^ Yousif, Raged Hussam (2020). "Neokulin va insonning shirin ta'mi retseptorlari o'rtasidagi molekulyar o'zaro ta'sirni hisoblash yondashuvi orqali o'rganish" (PDF). Malayziana shtatidagi Seyns. 49 (3): 517–525. doi:10.17576 / jsm-2020-4903-06.
  12. ^ M. Xarger, D. Li, Z. Vang, K. Dalbi, L. Lagarder, J.-P. Piquemal, J. Ponder, P. Ren (2017). "Tinker-OpenMM: Grafik protsessorlarda AMOEBA dan foydalanadigan mutlaq va nisbiy alkimyoviy erkin energiya". Hisoblash kimyosi jurnali. 38 (23): 2047–2055. doi:10.1002 / jcc.24853. PMC  5539969. PMID  28600826.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)

Tashqi havolalar