Skip to main navigation Skip to search Skip to main content

Load balancing by work-stealing in quantum chemistry calculations: Application to hybrid density functional methods

  • Astrid Nikodem
  • , Alexei V. Matveev
  • , Thomas M. Soini
  • , Notker Rösch
  • Technical University of Munich
  • Technology and Research (A*STAR)

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

Parallel implementations of quantum chemistry programs targeting supercomputers are challenging applications of dynamic load balancing algorithms. The implementation of work stealing (WS) algorithms is discussed and their usefulness is demonstrated. Evaluation of the four-center integrals of a Cu10 cluster requires 25 core-hours overall, achieving 88% efficiency with simple WS for 2048 cores, and 97% with task presorting based on a cost estimate. Limitations of cost sorting become noticeable for larger systems. When spatial symmetry is exploited together with integral screening, bundling the original tasks yields an efficiency of 98% for Cu79 in Oh symmetry on 512, 1204, and 2048 cores. The advantage of WS algorithms described in this work is not limited to the evaluation of four-center integrals.

Original languageEnglish
Pages (from-to)813-822
Number of pages10
JournalInternational Journal of Quantum Chemistry
Volume114
Issue number12
DOIs
StatePublished - 15 Jun 2014

Keywords

  • dynamic load balancing
  • electron repulsion integrals
  • high performance computing
  • quantum chemistry
  • work stealing

Fingerprint

Dive into the research topics of 'Load balancing by work-stealing in quantum chemistry calculations: Application to hybrid density functional methods'. Together they form a unique fingerprint.

Cite this