The Massively Parallel Quantum Chemistry (MPQC) program is a 30-year-old project that enables facile development of electronic structure methods for molecules for efficient deployment to massively parallel computing architectures. Here, we describe the historical evolution of MPQC’s design into its latest (fourth) version, the capabilities and modular architecture of today’s MPQC, and how MPQC facilitates rapid composition of new methods as well as its state-of-the-art performance on a variety of commodity and high-end distributed-memory computer platforms.
REFERENCES
Peeking ahead, introduction of modules in C++ in the just-finalized 2020 standard will simplify the reuse even more by removing the need to specify properties of “modules” in the domain-specific language of the build tool; module properties will be specified in the C++ source code directly