Graspg -- An extension to Grasp2018 based on Configuration State Function Generators

Ran Si,Yanting Li,Kai Wang,Chongyang Chen,Gediminas Gaigalas,Michel Godefroid,Per Jönsson
2024-10-15
Abstract:The Graspg program package is an extension of Grasp2018 [Comput. Phys. Commun. 237 (2019) 184-187] based on configuration state function generators (CSFGs). The generators keep spin-angular integrations at a minimum and reduce substantially the execution time and the memory requirements for large-scale multiconfiguration Dirac-Hartree-Fock (MCDHF) and relativistic configuration interaction (CI) atomic structure calculations. The package includes the improvements reported in [Atoms 11 (2023) 12] in terms of redesigned and efficient constructions of direct- and exchange potentials, as well as Lagrange multipliers, and additional parallelization of the diagonalization procedure. Tools have been developed for predicting configuration state functions (CSFs) that are unimportant and can be discarded for large MCDHF or CI calculations based on results from smaller calculations, thus providing efficient methods for a priori condensation. The package provides a seamless interoperability with Grasp2018. From extensive test runs and benchmarking, we have demonstrated reductions in the execution time and disk file sizes with factors of 37 and 98, respectively, for MCDHF calculations based on large orbital sets compared to corresponding Grasp2018 calculations. For CI calculations, reductions of the execution time with factors over 200 have been attained. With a sensible use of the new possibilities for a priori condensation, CI calculations with nominally hundreds of millions of CSFs can be handled.
Atomic Physics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to reduce the computing time and memory requirements in atomic structure calculations, especially in multi - configuration Dirac - Hartree - Fock (MCDHF) and relativistic configuration interaction (CI) calculations. Specifically, the paper introduces a new package named Graspg, which is an extension of Grasp 2018. By introducing Configuration State Function Generators (CSFGs), it significantly reduces the execution time and memory requirements in large - scale calculations. ### Main problems 1. **Excessively long computing time**: Traditional MCDHF and CI calculations require a large amount of computing time, especially when dealing with large orbital sets. 2. **Excessively high memory requirements**: These calculations usually require a large amount of memory to store intermediate data, especially when dealing with large Configuration State Functions (CSFs). 3. **Data storage problems**: A large amount of data generated during the calculation needs to be stored on the disk, resulting in overly large file sizes and affecting the computing efficiency. ### Solutions 1. **Introduction of CSFGs**: By using Configuration State Function Generators (CSFGs), the number of spin - angular integrations can be reduced, thereby significantly reducing the computing time and memory requirements. 2. **Optimization of the construction of direct and exchange potentials**: The construction methods of direct and exchange potentials have been redesigned to make them more efficient. 3. **Parallelization of the diagonalization process**: The parallelization of the diagonalization process has been increased, further reducing the computing time. 4. **A priori condensation method**: Tools have been developed to predict unimportant CSFs and discard them in large - scale MCDHF or CI calculations, thus providing an efficient a priori condensation method. ### Implementation effects - **MCDHF calculations**: Compared with Grasp2018, the execution time of MCDHF calculations based on large orbital sets has been reduced by 37 times, and the disk file size has been reduced by 98 times. - **CI calculations**: The execution time of CI calculations has been reduced by more than 200 times. - **Handling large - scale CSFs**: By rationally using the new a priori condensation method, CI calculations with nominally millions of CSFs can be handled. ### Key technologies - **CSFGs**: By generating CSFs and their corresponding de - excitation rules, a set of CSFs can be generated without performing individual spin - angular integrations for each CSF. - **Parallel computing**: Parallel computing technology is utilized to accelerate the diagonalization process and improve the computing efficiency. - **Data management**: The data storage and reading methods are optimized to reduce disk usage and memory occupation. Through these improvements, the Graspg package can perform atomic structure calculations more efficiently, and is especially suitable for handling large and complex systems.