A hybrid parallel architecture for electrostatic interactions in the simulation of dissipative particle dynamics

被引:4
|
作者
Yang, Sheng-Chun [1 ]
Lu, Zhong-Yuan [2 ]
Qian, Hu-Jun [2 ]
Wang, Yong-Lei [3 ]
Han, Jie-Ping [4 ]
机构
[1] Northeast Elect Power Univ, Sch Informat Engn, Jilin 132012, Jilin, Peoples R China
[2] Jilin Univ, Inst Theoret Chem, State Key Lab Supramol Struct & Mat, Changchun 130023, Jilin, Peoples R China
[3] Stockholm Univ, Dept Mat & Environm Chem, Arrhenius Lab, S-10691 Stockholm, Sweden
[4] Northeast Elect Power Univ, Sch Econ & Management, Jilin 132012, Jilin, Peoples R China
基金
中国国家自然科学基金;
关键词
Molecular dynamics; Electrostatic interaction; Parallel computing; CU-ENUF; CUNFFT; GPO; EWALD SUMMATION; MOLECULAR-DYNAMICS; MESH EWALD; ALGORITHM; IMPLEMENTATION; SYSTEMS;
D O I
10.1016/j.cpc.2017.07.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this work, we upgraded the electrostatic interaction method of CU-ENUF (Yang, et al., 2016) which first applied CUNFFT (nonequispaced Fourier transforms based on CUDA) to the reciprocal-space electrostatic computation and made the computation of electrostatic interaction done thoroughly in GPU. The upgraded edition of CU-ENUF runs concurrently in a hybrid parallel way that enables the computation parallelizing on multiple computer nodes firstly, then further on the installed GPU in each computer. By this parallel strategy, the size of simulation system will be never restricted to the throughput of a single CPU or GPU. The most critical technical problem is how to parallelize a CUNFFT in the parallel strategy, which is conquered effectively by deep-seated research of basic principles and some algorithm skills. Furthermore, the upgraded method is capable of computing electrostatic interactions for both the atomistic molecular dynamics (MD) and the dissipative particle dynamics (DPD). Finally, the benchmarks conducted for validation and performance indicate that the upgraded method is able to not only present a good precision when setting suitable parameters, but also give an efficient way to compute electrostatic interactions for huge simulation systems. Program summary Program title: HP-ENUF Program Files doi: http://dx.doLorg/10.17632/zncf24thpv.1 Licensing provisions: GNU General Public License 3 (GPL) Programming language: C, C++, and CUDA C Supplementary material: The program is designed for effective electrostatic interactions of large-scale simulation systems, which runs on particular computers equipped with NVIDIA CPUs. It has been tested on (a) single computer node with Intel(R) Core(TM) i7-3770@ 3.40 GHz (CPU) and GTX 980 Ti (GPU), and (b) MPI parallel computer nodes with the same configurations. Nature of problem: For molecular dynamics simulation, the electrostatic interaction is the most time-consuming computation because of its long-range feature and slow convergence in simulation space, which approximately take up most of the total simulation time. Although the parallel method CU-ENUF (Yang et al., 2016) based on GPU has achieved a qualitative leap compared with previous methods in electrostatic interactions computation, the computation capability is limited to the throughput capacity of a single GPU for super scale simulation system. Therefore, we should look for an effective method to handle the calculation of electrostatic interactions efficiently for a simulation system with super-scale size. Solution method: We constructed a hybrid parallel architecture, in which CPU and GPU are combined to accelerate the electrostatic computation effectively. Firstly, the simulation system is divided into many subtasks via domain-decomposition method. Then MPI (Message Passing Interface) is used to implement the CPU parallel computation with each computer node corresponding to a particular subtask, and furthermore each subtask in one computer node will be executed in GPU in parallel efficiently. In this hybrid parallel method, the most critical technical problem is how to parallelize a CUNFFT (nonequispaced fast Fourier transform based on CUDA) in the parallel strategy, which is conquered effectively by deep-seated research of basic principles and some algorithm skills. Restrictions: The HP-ENUF is mainly oriented to super-scale system simulations, in which the performance superiority is shown adequately. However, for a small simulation system containing less than 106 particles, the mode of multiple computer nodes has no apparent efficiency advantage or even lower efficiency due to the serious network delay among computer nodes, than the mode of single computer node. References: (1) S.-C. Yang, H.J. Qian, Z.-Y. Lu, Appl. Comput. Harmon. Anal. 2016, http://dx.doLorg/10.1016/j.acha. 2016.04.009. (2) S.-C. Yang, Y.-L. Wang, G.-S. Jiao, H.J. Qian, Z.-Y. Lu, J. Comput. Chem. 37 (2016) 378. (3) S.-C. Yang, Y.-L. Zhu, H.-J. Qian, Z.-Y. Lu, Appl. Chem. Res. Chin. Univ., 2017, http://dx.doi.org/10.1007/ s40242-016-6354-5. (4) Y.-L. Zhu, H. Liu, Z.-W. Li, H.J. Qian, G. Milano, Z.-Y. Lu, J. Comput. Chem. 34 (2013) 2197. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:376 / 389
页数:14
相关论文
共 50 条
  • [1] Electrostatic interactions in dissipative particle dynamics-simulation of polyelectrolytes and anionic surfactants
    Groot, RD
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2003, 118 (24): : 11265 - 11277
  • [2] Electrostatic interactions in dissipative particle dynamics using the Ewald sums
    Gonzalez-Melchor, Minerva
    Mayoral, Estela
    Velazquez, Maria Eugenia
    Alejandre, Jose
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2006, 125 (22):
  • [3] Electrostatic interactions in dissipative particle dynamics - simulation of polyelectrolytes and anionic surfactants (vol 118, pg 11265, 2003)
    Groot, RD
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2003, 119 (19): : 10454 - 10454
  • [4] Electrostatic Interactions in Dissipative Particle Dynamics: Toward a Mesoscale Modeling of the Polyelectrolyte Brushes
    Ibergay, Cyrille
    Malfreyt, Patrice
    Tildesley, Dominic J.
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2009, 5 (12) : 3245 - 3259
  • [5] Dissipative particle dynamics for systems with high density of charges: Implementation of electrostatic interactions
    Gavrilov, A. A.
    Chertovich, A. V.
    Kramarenko, E. Yu.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2016, 145 (17):
  • [6] Hydrodynamic interactions in dissipative particle dynamics
    Li, Zhigang
    Drazer, German
    [J]. PHYSICS OF FLUIDS, 2008, 20 (10)
  • [7] Parallelization of Dissipative Particle Dynamics Simulation
    Yue, Ye
    Zhao, Ying
    You, Guohua
    Tu, Leqi
    Sajjanha, Atul
    [J]. INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION, VOL 1, PROCEEDINGS, 2009, : 18 - +
  • [8] Effects of Electrostatic Interactions on the Translocation of Polymers Through a Narrow Pore Under Different Solvent Conditions: A Dissipative Particle Dynamics Simulation Study
    Li, Xuejin
    Li, Xiaolong
    Deng, Mingge
    Liang, Haojun
    [J]. MACROMOLECULAR THEORY AND SIMULATIONS, 2012, 21 (02) : 120 - 129
  • [9] Dissipative particle dynamics: dissipative forces from atomistic simulation
    Sokhan, Vlad P.
    Todorov, Ilian T.
    [J]. MOLECULAR SIMULATION, 2021, 47 (2-3) : 248 - 256
  • [10] Dissipative particle dynamics with attractive and repulsive particle-particle interactions
    Liu, MB
    Meakin, P
    Huang, H
    [J]. PHYSICS OF FLUIDS, 2006, 18 (01)