Automatic data distribution and load balancing with space-filling curves:: implementation in CONQUEST

被引:12
作者
Brazdova, V. [1 ,2 ,3 ]
Bowler, D. R. [1 ,2 ,3 ]
机构
[1] UCL, Dept Phys & Astron, London WC1E 6BT, England
[2] London Ctr Nanotechnol, London WC1H 0AH, England
[3] UCL, Virtual Mat Lab, London WC1E 6BT, England
基金
英国医学研究理事会; 英国工程与自然科学研究理事会;
关键词
D O I
10.1088/0953-8984/20/27/275223
中图分类号
O469 [凝聚态物理学];
学科分类号
070205 ;
摘要
We present an automatic, spatially local data distribution and load balancing scheme applicable to many-body problems running on parallel architectures. The particle distribution is based on spatial decomposition of the simulation cell. A one-dimensional Hilbert curve is mapped onto the three-dimensional real space cell, which reduces the dimensionality of the problem and provides a way to assign different spatially local parts of the cell to each processor. The scheme is independent of the number of processors. It can be used for both ordered and disordered structures and does not depend on the dimensionality or shape of the system. Details of implementation in the linear-scaling density functional code CONQUEST, as well as several case studies of systems of various complexity, containing up to 55 755 particles, are given.
引用
收藏
页数:9
相关论文
共 46 条
[11]   Order-N first-principles calculations with the CONQUEST code [J].
Gillan, M. J. ;
Bowler, D. R. ;
Torralba, A. S. ;
Miyazaki, T. .
COMPUTER PHYSICS COMMUNICATIONS, 2007, 177 (1-2) :14-18
[12]   Linear scaling electronic structure methods [J].
Goedecker, S .
REVIEWS OF MODERN PHYSICS, 1999, 71 (04) :1085-1123
[13]  
Gray F, 1953, US Patent no
[14]   ONETEP: linear-scaling density-functional theory with local orbitals and plane waves [J].
Haynes, Peter D. ;
Skylaris, Chris-Kriton ;
Mostofi, Arash A. ;
Payne, Mike C. .
PHYSICA STATUS SOLIDI B-BASIC SOLID STATE PHYSICS, 2006, 243 (11) :2489-2499
[15]   Linear-scaling density-functional-theory technique: The density-matrix approach [J].
Hernandez, E ;
Gillan, MJ ;
Goringe, CM .
PHYSICAL REVIEW B, 1996, 53 (11) :7147-7157
[16]  
Hilbert D., 1891, MATH ANN, V38, P459, DOI DOI 10.1007/BF01199431
[17]  
JAGADISH HV, 1990, SIGMOD REC, V19, P332, DOI 10.1145/93605.98742
[18]  
KALLIES B, 2006, LOADLEVELER IBM SP B
[19]  
Martin R M., 2004, Electronic structure: basic theory and practical methods
[20]   Density functional calculations of Ge(105):: Local basis sets and O(N) methods [J].
Miyazaki, T. ;
Bowler, D. R. ;
Choudhury, R. ;
Gillan, M. J. .
PHYSICAL REVIEW B, 2007, 76 (11)