INTERDISCIPLINARY PHYSICS AND RELATED AREAS OF SCIENCE AND TECHNOLOGY |
Prev
Next
|
|
|
MDSLB:A new static load balancing method for parallel molecular dynamics simulations |
Wu Yun-Long (武云龙), Xu Xin-Hai (徐新海), Yang Xue-Jun (杨学军), Zou Shun (邹顺), Ren Xiao-Guang (任小广) |
State Key Laboratory of High Performance Computing, National University of Defense Technology, Changsha 410073, China |
|
|
Abstract Large-scale parallelization of molecular dynamics simulations is facing challenges which seriously affect the simulation efficiency, among which the load imbalance problem is the most critical. In this paper, we propose, a new molecular dynamics static load balancing method (MDSLB). By analyzing the characteristics of the short-range force of molecular dynamics programs running in parallel, we divide the short-range force into three kinds of force models, and then package the computations of each force model into many tiny computational units called “cell loads”, which provide the basic data structures for our load balancing method. In MDSLB, the spatial region is separated into sub-regions called “local domains”, and the cell loads of each local domain are allocated to every processor in turn. Compared with the dynamic load balancing method, MDSLB can guarantee load balance by executing the algorithm only once at program startup without migrating the loads dynamically. We implement MDSLB in OpenFOAM software and test it on TianHe-1A supercomputer with 16 to 512 processors. Experimental results show that MDSLB can save 34%–64% time for the load imbalanced cases.
|
Received: 30 May 2013
Revised: 04 September 2013
Accepted manuscript online:
|
PACS:
|
89.20.-a
|
(Interdisciplinary applications of physics)
|
|
89.20.Ff
|
(Computer science and technology)
|
|
02.70.Ns
|
(Molecular dynamics and particle methods)
|
|
31.15.-p
|
(Calculations and mathematical techniques in atomic and molecular physics)
|
|
Fund: Project supported by the National Natural Science Foundation of China (Grant Nos. 61303071 and 61120106005) and the Natural Science Fund from the Guangzhou Science and Information Technology Bureau (Grant No. 134200026). |
Corresponding Authors:
Xu Xin-Hai
E-mail: xuxinhai@nudt.edu.cn
|
About author: 89.20.-a; 89.20.Ff; 02.70.Ns; 31.15.-p |
Cite this article:
Wu Yun-Long (武云龙), Xu Xin-Hai (徐新海), Yang Xue-Jun (杨学军), Zou Shun (邹顺), Ren Xiao-Guang (任小广) MDSLB:A new static load balancing method for parallel molecular dynamics simulations 2014 Chin. Phys. B 23 028903
|
[1] |
Rahman A 1964 Phys. Rev. 136 405
|
[2] |
Zhu R Z and Yan H 2011 Chin. Phys. B 20 016801
|
[3] |
Harvey M J and De Fabritiis G 2012 Drug Discovery Today 17 1059
|
[4] |
Wu T Y, Lai W S and Fu B Q 2013 Chin. Phys. B 22 076601
|
[5] |
Chai A H, Ran S Y, Zhang D, Jiang Y W, Yang G C and Zhang L X 2013 Chin. Phys. B 22 098701
|
[6] |
Maginn E J and Elliott J R 2010 Ind. Eng. Chem. Res. 49 3059
|
[7] |
Imran M, Hussain F, Rashid M and Ahmad S A 2012 Chin. Phys. B 21 116201
|
[8] |
Mo Z Y, Zhang J L and Cai Q D 2002 Int. J. Comput. Math. 79 165
|
[9] |
Rapaport D C 2004 The Art of Molecular Dynamics Simulation (New York: Cambridge University Press)
|
[10] |
Kumar S, Huang C, Zheng, G, Bohm E, Bhatelé A, Phillips J C, Yu H and Kalé L V 2008 IBM J. Res. & Dev. 52 177
|
[11] |
Zhu X Q, Liu X, Jian X D, Meng X F and Feng J H 2012 In Advances in Information Technology and Industry Applications (Berlin: Springer-Verlag) p. 265
|
[12] |
Michael B W, Nguyen T D, Fuentes-Cabrera M, Fowlkes J D, Rack P D, Berger M and Bland A S 2012 Proceedings of the International Conference on Computational Science, June 4–6, 2012, Omaha, USA, p. 186
|
[13] |
Bland B, Wells J, Messer B, Hernandez O and R Jim 2012 https://cug.org/proceedings/attendee_program_cug2012/includes/files/pap138file2.pdf [2012-05-02]
|
[14] |
Alam S R, Vetter J S, Agarwal P K and Geist A 2006 Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, March 29–31 2006, New York, USA, p. 59
|
[15] |
Bhatelé A, Kalé L V and Kumar S 2009 Proceedings of the 23rd International Conference on Supercomputing, June 8–12, 2009, Yorktown Heights, USA, p. 110
|
[16] |
Deng Y F, Peierlsc R F and Riverad C 2000 J. Comput. Phys. 161 250
|
[17] |
Kalé L V, Skeel R, Bhandarkar M, Brunner R, Gursoy A, Krawetz N, Phillips J, Shinozaki A, Varadarajan K and Schulten K 1999 J. Comput. Phys. 151 283
|
[18] |
Brown W M, Wang P, Plimpton S J and Tharrington A N 2011 Comput. Phys. Commun. 182 898
|
[19] |
Allen M P and Tildesley D J 1989 Computer Simulation of Liquids (Oxford: Clarendon Press)
|
[20] |
Verlet L 1967 Phys. Rev. 159 98
|
[21] |
Quentrec B and Brot C 1973 J. Comput. Phys. 13 430
|
[22] |
Hockney R W and Eastwood J W 1988 Computer Simulation Using Particles (Bristol: Taylor & Francis)
|
[23] |
Plimpton S 1995 J. Comput. Phys. 117 1
|
[24] |
Chandy J A, Kim S, Ramkumar B, Parkes S and Banerjee P 1997 IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 16 398
|
[25] |
Nour-Omid B, Raefsky A and Lyzenga G 1987 Proceedings of the Symposium on Parallel Computations and Their Impact on Mechanics, December 13–18, 1987, Boston, USA, p. 209
|
[26] |
Bially T 1969 IEEE Trans. Inf. Theory 15 658
|
[27] |
Karypis G and Kumar V 1999 Proceedings of the 36th Annual ACM/IEEE Design Automation Conference, June 21–25, 1999, New Orleans, USA, p. 343
|
[28] |
Karypis G, Aggarwal R, Kumar V and Shekhar S 1997 Proceedings of the 34th Annual Design Automation Conference, June 9–13, 1997, Anaheim, USA, p. 526
|
[29] |
Kikuchi H, Karki B B and Saini S 2006 Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, June 26–29, 2006, Las Vegas, USA, p. 1083
|
[30] |
Hess B, Kutzner C, van der Spoel D and Lindahl E 2008 J. Chem. Theory Comput. 4 435
|
[31] |
Larsson P, Hess B and Lindahl E 2011 Wiley Interdisciplin. Rev. Comput. Mol. Sci. 1 93
|
[32] |
Hayashi R and Horiguchi S 2000 Proceedings of the 14th International Parallel & Distributed Processing Symposium, May 1–5, 2000, Cancun, Mexico, p. 85
|
[33] |
Zhakhovskii V, Nishihara K, Fukuda Y, Shimojo S, Akiyama T, Miyanaga S, Sone H, Kobayashi H, Ito E, Seo Y, Tamura M and Ueshima Y 2005 Proceedings of the 5th International Symposium on Cluster Computing and the Grid, May 9–12, 2005, Cardiff, UK, p. 848
|
[34] |
Fattebert J L, Richards D F and Glosli J N 2012 Comput. Phys. Commun. 183 2608
|
No Suggested Reading articles found! |
|
|
Viewed |
|
|
|
Full text
|
|
|
|
|
Abstract
|
|
|
|
|
Cited |
|
|
|
|
Altmetric
|
blogs
Facebook pages
Wikipedia page
Google+ users
|
Online attention
Altmetric calculates a score based on the online attention an article receives. Each coloured thread in the circle represents a different type of online attention. The number in the centre is the Altmetric score. Social media and mainstream news media are the main sources that calculate the score. Reference managers such as Mendeley are also tracked but do not contribute to the score. Older articles often score higher because they have had more time to get noticed. To account for this, Altmetric has included the context data for other articles of a similar age.
View more on Altmetrics
|
|
|