Efficient computation of Hamiltonian matrix elements between non-orthogonal Slater determinants
arXiv:1202.2957 · doi:10.1016/j.cpc.2012.09.002
Abstract
We present an efficient numerical method for computing Hamiltonian matrix elements between non-orthogonal Slater determinants, focusing on the most time-consuming component of the calculation that involves a sparse array. In the usual case where many matrix elements should be calculated, this computation can be transformed into a multiplication of dense matrices. It is demonstrated that the present method based on the matrix-matrix multiplication attains 80% of the theoretical peak performance measured on systems equipped with modern microprocessors, a factor of 5-10 better than the normal method using indirectly indexed arrays to treat a sparse array. The reason for such different performances is discussed from the viewpoint of memory access.
8 pages, 3 figures
References in corpus (4)
Cited by in corpus (7)
- Benchmarks of the full configuration interaction, Monte Carlo shell model, and no-core full configuration methods
- Variational approach with the superposition of the symmetry-restored quasi-particle vacua for nuclear shell-model calculations
- Generalised Nonorthogonal Matrix Elements: Unifying Wick's Theorem and the Slater-Condon Rules
- Efficient computation of matrix elements of generic Slater determinants
- New Generation of the Monte Carlo Shell Model for the K Computer Era
- Exact solutions of the nuclear shell-model secular problem: Discrete Non-Orthogonal Shell Model within a Variation After Projection approach
- Precise Quantum Chemistry calculations with few Slater Determinants