journal article·2014-04-03

Efficient and Large-Scale Dissipative Particle Dynamics Simulations on GPU

Keda Yang, Zhiqiang Bai, Jiaye Su, Hongxia Guo

Soft Materials· Volume 12· Issue 2
Publisher page

Abstract

AbstractIn this paper, we introduce a complete implementation for efficient and large-scale dissipative particle dynamics (DPD) simulation on Graphics Processing Unit (GPU). The implementation is designed and optimized according to the nature of DPD simulation technique and also takes fully advantage of the computational power of GPUs. From studies of benchmarks, we show that the GPU-based implementation can predict the results correctly and provide nearly 60 times speedup over LAMMPS on a single Central Processing Unit (CPU) core. By using a novel divide-and-conquer (D&C) algorithm to reduce the memory requirement in simulation, our implementation has the capability to perform large-scale DPD simulations with some ten millions of particles on a single current GPU. Furthermore, the thermal fluctuation analysis of a superior large-scale lamellar system (11,059,200 particles) is presented as an important example of practical application of our implementation, and a scaling law at large wavelengths that is inaccessible to small simulation system, is observed. As a result, our GPU-based DPD implementation is very promising for studying various interesting phenomena, which often take place on the mesoscopic length and time scales and are not easily addressed by a conventional CPU-based implementation.KeywordsDissipative Particle DynamicsGPUGym_DPDLarge-scaleThermal fluctuation analysis NotesColor versions of one or more of the figures in the article can be found online at www.tandfonline.com/lsfm.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Block Copolymer Self-Assembly · Theoretical and Computational Physics · Spectroscopy and Quantum Chemical Studies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (53)

Show source-provided references
1. Hoogerbrugge P.J. · Lett. · 1992 · 19 · 155
2. 10.1209/0295-5075/30/4/00110.1209/0295-5075/30/4/001 ↗
3. 10.1063/1.47478410.1063/1.474784 ↗
4. 10.1063/1.47893910.1063/1.478939 ↗
5. Spaeth J.R. · J. Chem. Phys. · 2011 · 13410.1063/1.3580293 ↗
6. Spaeth J.R. · J. Chem. Phys. · 2011 · 13510.1063/1.3653379 ↗
7. 10.1039/c2sm25086a10.1039/c2sm25086a ↗
8. 10.1063/1.47630010.1063/1.476300 ↗
9. 10.1021/nn300059x10.1021/nn300059x ↗
10. 10.1021/nn203886210.1021/nn2038862 ↗
11. 10.1039/c2sm07342k10.1039/c2sm07342k ↗
12. Zhang Z. · J. Chem. Phys. · 2010 · 133
13. Bai, Z.Q., Xia, Y.Z., Shi, S.X., and Guo, H.X. (2011)Acta Polym. Sin., 530–536.
14. Li X. · Chem. Phys. · 2009 · 11 · 4051
15. Irfachsyad D. · Chem. Phys. · 2002 · 4 · 3008
16. 10.1007/s00894-001-0068-310.1007/s00894-001-0068-3 ↗
17. 10.1021/jp808776z10.1021/jp808776z ↗
18. 10.1016/j.bpj.2008.11.07310.1016/j.bpj.2008.11.073 ↗
19. 10.1021/la203380310.1021/la2033803 ↗
20. 10.1063/1.47834910.1063/1.478349 ↗
21. 10.1063/1.47587710.1063/1.475877 ↗
22. Bai, Z.Q., and Guo, H.X. (2012) Polymer, 54:2146–2157.10.1016/j.polymer.2013.02.011 ↗
23. 10.1002/jcc.2120910.1002/jcc.21209 ↗
24. 10.1016/j.cpc.2011.06.00510.1016/j.cpc.2011.06.005 ↗
25. 10.1016/j.jcp.2008.01.04710.1016/j.jcp.2008.01.047 ↗
26. 10.1021/ct100365c10.1021/ct100365c ↗
27. 10.1016/j.cpc.2010.12.02910.1016/j.cpc.2010.12.029 ↗
28. Rozen T. · J. Wscg · 2008 · 16 · 161
29. Wu H. · Comput. · 2011 · 1 · 33
30. 10.1016/j.jcp.2011.05.02110.1016/j.jcp.2011.05.021 ↗
31. 10.1039/c1sm06787g10.1039/c1sm06787g ↗
32. Besold G. · Rev. E · 2000 · 62 · 7611
33. 10.1017/CBO978051181658110.1017/CBO9780511816581 ↗
34. Pagonabarraga I. · Lett. · 1998 · 42 · 377
35. Gibson J.B. · Sci. · 1998 · 206 · 464
36. 10.1063/1.157480010.1063/1.1574800 ↗
37. 10.1080/0892702980802204410.1080/08927029808022044 ↗
38. 10.1016/0021-9991(74)90010-210.1016/0021-9991(74)90010-2 ↗
39. Eastman P. · Comput. Chem. · 2010 · 31 · 126810.1002/jcc.21413 ↗
40. 10.1080/08927022.2010.50651210.1080/08927022.2010.506512 ↗
41. SaruBeta Worley, S. · 2008
42. Xu J. · Eng. T. · 2011 · 24 · 1531
43. 10.1063/1.162663410.1063/1.1626634 ↗
44. Caille A. · Sci. B · 1972 · 274
45. Lei N. · J. Phys. II · 1995 · 5 · 1155
46. 10.1016/j.polymer.2013.02.01110.1016/j.polymer.2013.02.011 ↗
47. 10.1063/1.161419510.1063/1.1614195 ↗
48. 10.1063/1.47297810.1063/1.472978 ↗
49. 10.1021/ma00093a02210.1021/ma00093a022 ↗
50. 10.1103/PhysRevLett.79.84910.1103/PhysRevLett.79.849 ↗
51. 10.1021/jp990089z10.1021/jp990089z ↗
52. 10.1063/1.135780010.1063/1.1357800 ↗
53. 10.1002/(SICI)1099-0488(199712)35:17<2775::AID-POLB2>3.0.CO;2-Q10.1002/(SICI)1099-0488(199712)35:17<2775::AID-POLB2>3.0.CO;2-Q ↗