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

International Journal of Quantum Chemistry · 2014 · 10 citations · 46 references

Concepts

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 Cu 10 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 Cu 79 in O h 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. © 2014 Wiley Periodicals, Inc.

References

46