A Locality-based Threading Algorithm for the Configuration-Interaction Method

被引:0
|
作者
Shan, Hongzhang [1 ]
Williams, Samuel [1 ]
Johnson, Calvin [2 ]
McElvain, Kenneth [3 ]
机构
[1] Lawrence Berkeley Natl Lab, Computat Res Div, Berkeley, CA 94720 USA
[2] San Diego State Univ, Dept Phys, San Diego, CA 92182 USA
[3] Univ Calif Berkeley, Dept Phys, Berkeley, CA 94720 USA
关键词
D O I
10.1109/IPDPSW.2017.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Configuration Interaction (CI) method has been widely used to solve the non-relativistic many-body Schrodinger equation. One great challenge to implementing it efficiently on manycore architectures is its immense memory and data movement requirements. To address this issue, within each node, we exploit a hybrid MPI+OpenMP programming model in lieu of the traditional flat MPI programming model. In this paper, we develop optimizations that partition the workloads among OpenMP threads based on data locality, which is essential in ensuring applications with complex data access patterns scale well on manycore architectures. The new algorithm scales to 256 threads on the 64-core Intel Knights Landing (KNL) manycore processor and 24 threads on dual-socket Ivy Bridge (Xeon) nodes. Compared with the original implementation, the performance has been improved by up to 7x on the Knights Landing processor and 3x on the dual-socket Ivy Bridge node.
引用
收藏
页码:1178 / 1187
页数:10
相关论文
共 50 条
  • [1] A CONSTRAINED CONFIGURATION-INTERACTION METHOD
    ZEISS, GD
    WHITEHEAD, MA
    CANADIAN JOURNAL OF CHEMISTRY-REVUE CANADIENNE DE CHIMIE, 1983, 61 (11): : 2552 - 2555
  • [2] MODIFIED CONFIGURATION-INTERACTION METHOD
    GOLDMAN, SP
    PHYSICAL REVIEW A, 1995, 52 (05): : 3718 - 3729
  • [3] THE SUPERDIRECT CONFIGURATION-INTERACTION METHOD
    DUCH, W
    CHEMICAL PHYSICS LETTERS, 1989, 162 (1-2) : 56 - 60
  • [4] DETERMINANT BASED CONFIGURATION-INTERACTION ALGORITHMS FOR COMPLETE AND RESTRICTED CONFIGURATION-INTERACTION SPACES
    OLSEN, J
    ROOS, BO
    JORGENSEN, P
    JENSEN, HJA
    JOURNAL OF CHEMICAL PHYSICS, 1988, 89 (04): : 2185 - 2192
  • [5] Locality-based Partitioning for Spark
    Xia Yuchong
    Yang Fangfang
    PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON FRONTIERS OF MANUFACTURING SCIENCE AND MEASURING TECHNOLOGY (FMSMT 2017), 2017, 130 : 1188 - 1192
  • [6] Locality-based abstractions
    Esparza, J
    Ganty, P
    Schwoon, S
    STATIC ANALYSIS, PROCEEDINGS, 2005, 3672 : 118 - 134
  • [7] SELECTION OF CONFIGURATIONS IN THE CONFIGURATION-INTERACTION METHOD
    PUPYSHEV, VI
    SIMKIN, VY
    SAFONOV, AA
    DEMENTEV, AI
    VESTNIK MOSKOVSKOGO UNIVERSITETA SERIYA 2 KHIMIYA, 1984, 25 (02): : 161 - 164
  • [8] A NEW CONFIGURATION SELECTION METHOD FOR CONFIGURATION-INTERACTION CALCULATIONS
    VISSCHER, L
    DERAEDT, H
    NIEUWPOORT, WC
    CHEMICAL PHYSICS LETTERS, 1994, 227 (03) : 327 - 336
  • [9] A VECTOR AND PARALLEL FULL CONFIGURATION-INTERACTION ALGORITHM
    BENDAZZOLI, GL
    EVANGELISTI, S
    JOURNAL OF CHEMICAL PHYSICS, 1993, 98 (04): : 3141 - 3150
  • [10] A NEW DETERMINANT-BASED FULL CONFIGURATION-INTERACTION METHOD
    KNOWLES, PJ
    HANDY, NC
    CHEMICAL PHYSICS LETTERS, 1984, 111 (4-5) : 315 - 321