Langevin dynamics simulation with dipole-dipole interactions: Massive performance improvements and advanced analytical integrator

被引:2
作者
Tanygin, Bogdan [1 ,2 ]
机构
[1] Taras Shevchenko Kyiv Natl Univ, Dept Radiophys, 4G Acad Glushkov Ave, UA-03187 Kiev, Ukraine
[2] Infopulse Ukraine LLC, 24 Polova Str, UA-03056 Kiev, Ukraine
关键词
Langevin dynamics; Velocity Verlet; Barnes-Hut; Open-source software; Nanoparticle; MOLECULAR-DYNAMICS; FLUID; FERROFLUIDS; MOTION;
D O I
10.1016/j.cpc.2018.09.006
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The required computation duration is a crucial element for the computer simulation of both molecular and suspended nanoparticle dynamics. The latter one is already highly-optimized on a theoretical level by the implicit solvent notion within the Langevin and Brownian Dynamics techniques which still requires a more clear theoretical connection though. Also, the calculation performance issue becomes much more serious in case of the long-range interaction within the magnetostatics and/or electrostatics problems. Hence, both conceptual aspects and a technical challenge require a resolution for the real experimental applications. In order to do so, the analytical fluctuative-dissipative integrator has been derived from basic theoretical foundation. A numerical simulation complexity is partly reduced by the analytical solution. The method is reinforced by the Barnes-Hut general-purpose graphics processing unit (GPU) based dipole-dipole interaction algorithm. As a real application close to an experiment, the Langevin dynamics simulation of up to 1 million ferrofluid nanoparticles evolution have been performed at the all-with-all dipole-dipole long-range interactions without any cutoff radius and with real coefficients of translational and rotational viscous friction. Computational time scales comparisons of different methods have been made: 100 ns in silico could take between minutes till years of a computation Unix epoch time depending on a method. The 850 000 times calculation duration speed up from slowest (well-known) towards fastest (suggested here) simulation method has been achieved. Due to a GPU parallel computation the required calculation time scales up proportionally to a number of nanoparticles N which is much better compared to N*N or N*log(N) in case of a direct dipole summation or Barnes-Hut on the single processor method, respectively. The overall implementation is available and ready to be used within the wider open-source software package. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:169 / 178
页数:10
相关论文
共 56 条