Scheduling Parallel Eigenvalue Computations in a Quantum Chemistry Code

被引:0
|
作者
Roderus, Martin [1 ]
Berariu, Anca [1 ]
Bungartz, Hans-Joachim [1 ]
Krueger, Sven [2 ]
Matveev, Alexei [2 ]
Roesch, Notker [2 ]
机构
[1] Tech Univ Munich, Inst Informat, D-8000 Munich, Germany
[2] Tech Univ Munich, Dept Chem & Catalysis Res Ctr, Munich, Germany
关键词
ALGORITHM; TASKS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The application of High Performance Computing to Quantum Chemical (QC) calculations faces many challenges. A central step is the solution of the generalized eigenvalue problem of a Hamilton matrix. Although in many cases its execution time is small relative to other numerical tasks, its complexity of O(N-3) is higher, thus more significant in larger applications. For parallel QC codes, it therefore is advantageous to have a scalable solver for this step. We investigate the case where the symmetry of a molecule leads to a block-diagonal matrix structure, which complicates an efficient use of available parallel eigensolvers. We present a technique which employs a malleable parallel task scheduling (MPTS) algorithm to schedule instances of sequential and parallel eigensolver routines from LA PACK and ScaLAPACK. In this way, an efficient use of hardware resources is guaranteed while overall scalability is facilitated. Finally, we evaluate the proposed technique for electronic structure calculations of real chemical systems. For the systems considered, the performance was improved by factors of up to 8.4, compared to the previously used, non-malleable parallel scheduling approach.
引用
收藏
页码:113 / +
页数:3
相关论文
共 50 条
  • [1] Quantum chemistry and large scale computations: A parallel development
    Schaefer, H. Fritz
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2016, 251
  • [2] SCHEDULING PARALLEL COMPUTATIONS
    REITER, R
    JOURNAL OF THE ACM, 1968, 15 (04) : 590 - &
  • [3] Dynamic scheduling of parallel computations
    Liu, Z
    THEORETICAL COMPUTER SCIENCE, 2000, 246 (1-2) : 239 - 252
  • [4] A parallel Rational Krylov algorithm for eigenvalue computations
    Skoogh, D
    APPLIED PARALLEL COMPUTING: LARGE SCALE SCIENTIFIC AND INDUSTRIAL PROBLEMS, 1998, 1541 : 521 - 526
  • [5] The use of feedback in scheduling parallel computations
    Dietz, RD
    Casavant, TL
    Andersland, MS
    Braun, TA
    Schetz, TE
    SECOND AIZU INTERNATIONAL SYMPOSIUM ON PARALLEL ALGORITHMS/ARCHITECTURE SYNTHESIS, PROCEEDINGS, 1997, : 124 - 132
  • [6] Online Distributed Scheduling For Parallel Computations
    Narang, Ankur
    Srivastava, Abhinav
    Shyamasundar, R. K.
    HIGH PERFORMANCE COMPUTING SYMPOSIUM 2013 (HPC 2013) - 2013 SPRING SIMULATION MULTI-CONFERENCE (SPRINGSIM'13), 2013, 45 (06): : 83 - 90
  • [7] Distributed Scheduling of Parallel Hybrid Computations
    Agarwal, Shivali
    Narang, Ankur
    Shyamasundar, Rudrapatna K.
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2009, 5878 : 1144 - +
  • [8] PC cluster: A suitable platform for parallel evaluation of SCF quantum chemistry computations
    Jiang, ZY
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2787 - 2793
  • [9] Automatic generation of parallel code for Hessian computations
    Buecker, H. Martin
    Rasch, Arno
    Vehreschild, Andre
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 372 - +
  • [10] SEQUENTIAL AND PARALLEL COMPUTATIONS IN THE GENERAL SCHEDULING PROBLEM
    KANTSEDAL, SA
    AUTOMATION AND REMOTE CONTROL, 1989, 50 (12) : 1737 - 1742