首页 | 官方网站   微博 | 高级检索  
     

多核CPU和GPU加速分子动力学模拟
引用本文:林江宏,林锦贤,吕暾.多核CPU和GPU加速分子动力学模拟[J].计算机应用,2011,31(3):843-847.
作者姓名:林江宏  林锦贤  吕暾
作者单位:1. 福州大学 数学与计算机科学学院,福州3501082. 福州大学 数学与计算机科学学院,福州350108; 福州大学 福建省超级计算中心,福州3501083. 福州大学 福建省超级计算中心,福州350108;福州大学 生物科学与工程学院,福州350108
基金项目:福建省高校科研专项重点项目,福建省科技厅青年人才基金资助项目
摘    要:在多核中央处理器(CPU)—图形处理器(GPU)异构并行体系结构上,采用OpenMP和计算统一设备架构(CUDA)编程实现了基于AMBER力场的蛋白质分子动力学模拟程序。通过合理地将程序划分为CPU单线程、CPU多线程和GPU多线程执行部分,高效地利用了计算机的处理能力。性能测试结果表明,相对于优化后的CPU串行计算,多核CPU-GPU异构并行计算模型有强大的性能优势,特别是将占整个程序执行时间90%的作用力的计算移植到GPU上执行,获得了最高可达12倍的计算加速比。

关 键 词:分子动力学  图形处理器  多核中央处理器  AMBER力场  计算统一设备架构  OpenMP
收稿时间:2010-08-16
修稿时间:2010-11-04

Accelerated molecular dynamics simulation using multi-core CPU and GPU
LIN Jiang-hong,LIN Jin-xian,L Tun.Accelerated molecular dynamics simulation using multi-core CPU and GPU[J].journal of Computer Applications,2011,31(3):843-847.
Authors:LIN Jiang-hong  LIN Jin-xian  L Tun
Affiliation:1. College of Mathematics and Computer Science, Fuzhou University, Fuzhou Fujian 350108, China2. College of Mathematics and Computer Science, Fuzhou University, Fuzhou Fujian 350108, China; Fujian Supercomputing Center, Fuzhou University, Fuzhou Fujian 350108, China3. Fujian Supercomputing Center, Fuzhou University, Fuzhou Fujian 350108, China; College of Biological Science and Technology, Fuzhou University, Fuzhou Fujian 350108, China
Abstract:On the heterogeneous architecture of multi-core Central Processing Unit (CPU) and Graphic Processing Unit (GPU), the Open Multi-Processing (OpenMP) and the programming interfaces of Compute Unified Device Architecture (CUDA) were used to implement a molecular dynamics simulation program based on AMBER force field. In order to efficiently use computer processing power, the program was divided into different parts which were processed by CPU single-thread, CPU multi-thread and GPU multi-thread respectively. The experimental results show that compared with the optimized CPU-based implementations, the heterogeneous parallel computing model based on multi-core CPU-GPU gets powerful performance advantage. Especially, the calculations of forces, which account for more than 90% of processing time, get at most 12 times faster than CPU-based implementations while being implemented on GPU.
Keywords:OpenMP
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号