MPQC: Massively Parallel Quantum Chemistry


Scalability of the MP2-R12/A' energy computation on benzene molecule using several popular interconnects. Scalability on a low-latency interconnect such as Infiniband is very good.

MPQC is a unique electronic structure package. It is highly scalable (has been run on thousands of processors), its design is heavily object-oriented and implemented in C++, and it is freely available, including its source (stable releases and world-readable code repository). Our group has contributed the explicitly correlated MP2 code and integral factories to interface to Libint.

Libint

Libint Compiler Schematics
Schematic description ofhow the Libint compiler works. Recurrence relations and heuristics are given as input. Recurrence relations are applied to the target integrals, computation graph is generated and optimized using the heuristic info, and then translated to produce the output: the library source code.

Libint is a open-source library for efficient evaluation of several kinds of two-body molecular integrals over Gaussian functions. The library source is generated by Libint compiler and therefore can be highly optimized (for example, code can be taylored for execution on vector processors). The notable features include support for the standard electron repulsion integrals and their arbitrary order derivatives, as well as the integrals for explicitly correlated R12 methods.

MADNESS

MADNESS is a software framework for high-precision numerical computation in many dimensions, developed a cohort of developers lead by Dr. Robert Harrison of University of Tennessee/Oak Ridge National Lab. Our group is working on several aspects of MADNESS, including its core infrastructure and multiresolution representation framework.

ORCA

ORCA is a quantum chemistry package developed by Dr. Frank Neese and his group at the MPI Muelheim (formerly at University of Bonn). Our group contributes to the molecular integrals engine of ORCA.

PSI3

PSI3 is an electronic structure package which emphasizes highly accurate wave function methods, such as coupled cluster and configuration interaction. It is written in C and freely available, including its source code. Prof. Valeev has contributed many components to the package, including the input program, the one-electron properties code, the integrals code, the MP2-R12 code, and the Diagonal Born-Oppenheimer Correction code.

Misc

Other software developed in this group may not qualify for production-level status.

We are proud users of Eclipse.