节点文献

Parallelization and performance tuning of molecular dynamics code with OpenMP

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 白树仁冉丽萍鲁奎麟

【Author】 BAI Shu-ren~1, RAN Li-ping~2, LU Kui-lin~3(1. High Performance Computing Center, Hunan University, Changsha 410012, China;2. State Key Laboratory of Powder Metallurgy, Central South University, Changsha 410083, China;3. Department of Applied Physics, Hunan University, Changsha 410082, China)

【机构】 High Performance Computing Center Hunan University Changsha 410012 ChinaState Key Laboratory of Powder MetallurgyCentral South UniversityChangsha 410083ChinaDepartment of Applied PhysicsHunan UniversityChangsha 410082

【Abstract】 An OpenMP approach was proposed to parallelize the sequential molecular dynamics(MD) code on shared memory machines. When a code is converted from the sequential form to the parallel form, data dependence is a main problem. A traditional sequential molecular dynamics code is anatomized to find the data dependence segments in it, and the two different methods, i.e., recover method and backward mapping method were used to eliminate those data dependencies in order to realize the parallelization of this sequential MD code. The performance of the parallelized MD code was analyzed by using some performance analysis tools. The results of the test show that the computing size of this code increases sharply form 1 million atoms before parallelization to 20 million atoms after parallelization, and the wall clock during computing is reduced largely. Some hot-spots in this code are found and optimized by improved algorithm. The efficiency of parallel computing is 30% higher than that of before, and the calculation time is saved and larger scale calculation problems are solved.

【基金】 Project (50371026) supported by the National Natural Science Foundation of China
  • 【文献出处】 Journal of Central South University of Technology(English Edition) ,中南工业大学学报(英文版) , 编辑部邮箱 ,2006年03期
  • 【分类号】TP391.4
  • 【被引频次】6
  • 【下载频次】82
节点文献中: