Quantum Package 2.0: An Open-Source Determinant-Driven Suite of Programs
Top Cited Papers
Open Access
- 13 May 2019
- journal article
- research article
- Published by American Chemical Society (ACS) in Journal of Chemical Theory and Computation
- Vol. 15 (6) , 3591-3609
Abstract
Quantum chemistry is a discipline which relies heavily on very expensive numerical computations. The scaling of correlated wave function methods lies, in their standard implementation, between O(N5) and O(eN), where N is proportional to the system size. Therefore, performing accurate calculations on chemically meaningful systems requires i) approximations that can lower the computational scaling, and ii) efficient implementations that take advantage of modern massively parallel architectures. Quantum Package is an open-source programming environment for quantum chemistry specially designed for wave function methods. Its main goal is the development of determinant-driven selected configuration interaction (sCI) methods and multi-reference second-order perturbation theory (PT2). The determinant-driven framework allows the programmer to include any arbitrary set of determinants in the reference space, hence providing greater method- ological freedoms. The sCI method implemented in Quantum Package is based on the CIPSI (Configuration Interaction using a Perturbative Selection made Iteratively) algorithm which complements the variational sCI energy with a PT2 correction. Additional external plugins have been recently added to perform calculations with multireference coupled cluster theory and range-separated density-functional theory. All the programs are developed with the IRPF90 code generator, which simplifies collaborative work and the development of new features. Quantum Package strives to allow easy implementation and experimentation of new methods, while making parallel computation as simple and efficient as possible on modern supercomputer architectures. Currently, the code enables, routinely, to realize runs on roughly 2 000 CPU cores, with tens of millions of determinants in the reference space. Moreover, we have been able to push up to 12 288 cores in order to test its parallel efficiency. In the present manuscript, we also introduce some key new developments: i) a renormalized second-order perturbative correction for efficient extrapolation to the full CI limit, and ii) a stochastic version of the CIPSI selection performed simultaneously to the PT2 calculation at no extra cost.Keywords
All Related Versions
Funding Information
- Division of Chemistry (CHE1762337)
- Centre National de la Recherche Scientifique (PICS08310)
This publication has 136 references indexed in Scilit:
- Using perturbatively selected configuration interaction in quantum Monte Carlo calculationsCanadian Journal of Chemistry, 2013
- Approaching chemical accuracy using full configuration-interaction quantum Monte Carlo: A study of ionization potentialsThe Journal of Chemical Physics, 2010
- DIESEL‐MP2: A new program to perform large‐scale multireference‐MP2 computationsJournal of Computational Chemistry, 2006
- An efficient improvement of the string-based direct selected CI algorithmTheoretical Chemistry Accounts, 1995
- Estimating full configuration interaction limits from a Monte Carlo selection of the expansion spaceThe Journal of Chemical Physics, 1995
- A general parallel solution to the integral transformation and second-order Mo/ller–Plesset energy evaluation on distributed memory parallel machinesThe Journal of Chemical Physics, 1994
- Treating large intermediate spaces in the CIPSI method through a direct selected CI algorithmTheoretical Chemistry Accounts, 1992
- The prism algorithm for two‐electron integralsInternational Journal of Quantum Chemistry, 1991
- Four‐Index transformation on distributed‐memory parallel computersJournal of Computational Chemistry, 1990
- A method for two-electron Gaussian integral and integral derivative evaluation using recurrence relationsThe Journal of Chemical Physics, 1988