Parallel sparse matrix multiplication for linear scaling electronic structure calculations

被引:40
作者
Bowler, DR
Miyazaki, T
Gillan, M
机构
[1] UCL, Dept Phys & Astron, London WC1E 6BT, England
[2] Natl Res Inst Met, Tsukuba, Ibaraki 3050047, Japan
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1016/S0010-4655(01)00164-3
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Linear-scaling electronic-structure techniques, also called O(N) techniques, rely heavily on the multiplication of sparse matrices, where the sparsity arises from spatial cut-offs, In order to treat very large systems, the calculations must be run on parallel computers. We analyze the problem of parallelizing the multiplication of sparse matrices with the sparsity pattern required by linear-scaling techniques. We show that the management of inter-node communications and the effective use of on-node cache are helped by organizing the atoms into compact groups. We also discuss how to identify a key part of the code called the 'multiplication kernel', which is repeatedly invoked to build up the matrix product, and explicit code is presented for this kernel. Numerical tests of the resulting multiplication code are reported for casts of practical interest, and it is shown that their scaling properties for systems containing up to 20.000 atoms on machines having up to 512 processors are excellent. The tests also show that the CPU efficiency of our code is satisfactory. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:255 / 273
页数:19
相关论文
共 33 条
[1]  
[Anonymous], 1992, SMR
[2]   RAPIDLY CONVERGENT BOND ORDER EXPANSION FOR ATOMISTIC SIMULATIONS [J].
AOKI, M .
PHYSICAL REVIEW LETTERS, 1993, 71 (23) :3842-3845
[3]   Density matrices in O(N) electronic structure calculations:: theory and applications [J].
Bowler, DR ;
Gillan, MJ .
COMPUTER PHYSICS COMMUNICATIONS, 1999, 120 (2-3) :95-108
[4]   A comparison of linear scaling tight-binding methods [J].
Bowler, DR ;
Aoki, M ;
Goringe, CM ;
Horsfield, AP ;
Pettifor, DG .
MODELLING AND SIMULATION IN MATERIALS SCIENCE AND ENGINEERING, 1997, 5 (03) :199-222
[5]   An efficient and robust technique for achieving self consistency in electronic structure calculations [J].
Bowler, DR ;
Gillan, MJ .
CHEMICAL PHYSICS LETTERS, 2000, 325 (04) :473-476
[6]  
Bowler DR, 2000, INT J QUANTUM CHEM, V77, P831, DOI 10.1002/(SICI)1097-461X(2000)77:5<831::AID-QUA5>3.0.CO
[7]  
2-G
[8]  
BURANT JC, 1996, J CHEM PHYS, V105, P8689
[9]   O(N) tight-binding molecular dynamics on massively parallel computers: An orbital decomposition approach [J].
Canning, A ;
Galli, G ;
Mauri, F ;
DeVita, A ;
Car, R .
COMPUTER PHYSICS COMMUNICATIONS, 1996, 94 (2-3) :89-102
[10]   A general parallel sparse-blocked matrix multiply for linear scaling SCF theory [J].
Challacombe, M .
COMPUTER PHYSICS COMMUNICATIONS, 2000, 128 (1-2) :93-107