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 条
[1]  
[Anonymous], 1890, MATH ANN
[2]   Robust and efficient domain decomposition preconditioners for adaptive hp finite element approximations of linear elasticity with and without discontinuous coefficients [J].
Bauer, AC ;
Patra, AK .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2004, 59 (03) :337-364
[3]   SPACE-FILLING CURVES - THEIR GENERATION AND THEIR APPLICATION TO BANDWIDTH REDUCTION [J].
BIALLY, T .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1969, 15 (06) :658-+
[4]   Recent progress with large-scale ab initio calculations:: the CONQUEST code [J].
Bowler, DR ;
Choudhury, R ;
Gillan, MJ ;
Miyazaki, T .
PHYSICA STATUS SOLIDI B-BASIC SOLID STATE PHYSICS, 2006, 243 (05) :989-1000
[5]   Recent progress in linear scaling ab initio electronic structure techniques [J].
Bowler, DR ;
Miyazaki, T ;
Gillan, MJ .
JOURNAL OF PHYSICS-CONDENSED MATTER, 2002, 14 (11) :2781-2798
[6]   Parallel sparse matrix multiplication for linear scaling electronic structure calculations [J].
Bowler, DR ;
Miyazaki, T ;
Gillan, M .
COMPUTER PHYSICS COMMUNICATIONS, 2001, 137 (02) :255-273
[7]  
Case D.A., 2006, AMBER 9
[8]   A simplified density matrix minimization for linear scaling self-consistent field theory [J].
Challacombe, M .
JOURNAL OF CHEMICAL PHYSICS, 1999, 110 (05) :2332-2342
[9]   A general parallel sparse-blocked matrix multiply for linear scaling SCF theory [J].
Challacombe, M .
COMPUTER PHYSICS COMMUNICATIONS, 2000, 128 (1-2) :93-107
[10]   GRAY CODES FOR PARTIAL MATCH AND RANGE QUERIES [J].
FALOUTSOS, C .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (10) :1381-1393