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 条
  • [21] COMPOSITE NATURAL ORBITALS FOR CONFIGURATION-INTERACTION METHOD
    YAMAMOTO, Y
    NORO, T
    OHNO, K
    COLLECTION OF CZECHOSLOVAK CHEMICAL COMMUNICATIONS, 1988, 53 (10) : 2266 - 2278
  • [22] AN EFFICIENT RELATIVISTIC MULTIREFERENCE CONFIGURATION-INTERACTION METHOD
    VIJAYAKUMAR, M
    ROSZAK, S
    BALASUBRAMANIAN, K
    CHEMICAL PHYSICS LETTERS, 1993, 215 (1-3) : 87 - 92
  • [23] Locality-based security policies
    Tolstrup, Terkel K.
    Nielson, Flemming
    Hansen, Rene Rydhof
    FORMAL ASPECTS IN SECURITY AND TRUST, 2007, 4691 : 185 - +
  • [24] A CONFIGURATION-INTERACTION PROGRAM
    FISCHER, CF
    COMPUTER PHYSICS COMMUNICATIONS, 1991, 64 (03) : 473 - 485
  • [25] Parallel Implementation and Performance Optimization of the Configuration-Interaction Method
    Shan, Hongzhang
    Williams, Samuel
    Johnson, Calvin
    McElvain, Kenneth
    Ormand, W. Erich
    PROCEEDINGS OF SC15: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2015,
  • [26] A locality-based lens for coded computation
    Rudow, Michael
    Rashmi, K., V
    Guruswami, Venkatesan
    2021 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2021, : 1070 - 1075
  • [27] A DETERMINANT BASED FULL CONFIGURATION-INTERACTION PROGRAM
    KNOWLES, PJ
    HANDY, NC
    COMPUTER PHYSICS COMMUNICATIONS, 1989, 54 (01) : 75 - 83
  • [28] NONVARIATIONAL CONFIGURATION-INTERACTION CALCULATIONS BY LOCAL SCALING METHOD
    KOGA, T
    YAMAMOTO, Y
    LUDENA, EV
    JOURNAL OF CHEMICAL PHYSICS, 1991, 94 (05): : 3805 - 3807
  • [29] APPROXIMATING FULL CONFIGURATION-INTERACTION WITH SELECTED CONFIGURATION-INTERACTION AND PERTURBATION-THEORY
    HARRISON, RJ
    JOURNAL OF CHEMICAL PHYSICS, 1991, 94 (07): : 5021 - 5031
  • [30] Locality-based Linear Discriminant Projection
    Ding Xinlong
    Huang Pu
    Chen Caikou
    PROCEEDINGS OF THE 31ST CHINESE CONTROL CONFERENCE, 2012, : 3942 - 3946