Emanuel H. Rubensson
Royal Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Emanuel H. Rubensson.
Journal of Chemical Physics | 2008
Emanuel H. Rubensson; Elias Rudberg; Paweł Sałek
Density matrix purification, although being a powerful tool for linear scaling construction of the density matrix in electronic structure calculations, has been limited by uncontrolled error accumulation. In this article, a strategy for the removal of small matrix elements in density matrix purification is proposed with which the forward error can be rigorously controlled. The total forward error is separated into two parts, the error in eigenvalues and the error in the occupied invariant subspace. We use the concept of canonical angles to measure and control differences between exact and approximate occupied subspaces. We also analyze the conditioning of the density matrix construction problem and propose a method for calculation of interior eigenvalues to be used together with density matrix purification.
Journal of Chemical Physics | 2008
Elias Rudberg; Emanuel H. Rubensson; Paweł Sałek
We present an implementation of a set of algorithms for performing Hartree-Fock calculations with resource requirements in terms of both time and memory directly proportional to the system size. In particular, a way of directly computing the Hartree-Fock exchange matrix in sparse form is described which gives only small addressing overhead. Linear scaling in both time and memory is demonstrated in benchmark calculations for system sizes up to 11 650 atoms and 67 204 Gaussian basis functions on a single computer with 32 Gbytes of memory. The sparsity of overlap, Fock, and density matrices as well as band gaps are also shown for a wide range of system sizes, for both linear and three-dimensional systems.
Journal of Computational Chemistry | 2005
Emanuel H. Rubensson; Paweł Sałek
Efficient truncation criteria used in multiatom blocked sparse matrix operations for ab initio calculations are proposed. As system size increases, so does the need to stay on top of errors and still achieve high performance. A variant of a blocked sparse matrix algebra to achieve strict error control with good performance is proposed. The presented idea is that the condition to drop a certain submatrix should depend not only on the magnitude of that particular submatrix, but also on which other submatrices that are dropped. The decision to remove a certain submatrix is based on the contribution the removal would cause to the error in the chosen norm. We study the effect of an accumulated truncation error in iterative algorithms like trace correcting density matrix purification. One way to reduce the initial exponential growth of this error is presented. The presented error control for a sparse blocked matrix toolbox allows for achieving optimal performance by performing only necessary operations needed to maintain the requested level of accuracy.
Journal of Computational Chemistry | 2007
Emanuel H. Rubensson; Elias Rudberg; Paweł Sałek
A hierarchic sparse matrix data structure for Hartree‐Fock/Kohn‐Sham calculations is presented. The data structure makes the implementation of matrix manipulations needed for large systems faster, easier, and more maintainable without loss of performance. Algorithms for symmetric matrix square and inverse Cholesky decomposition within the hierarchic framework are also described. The presented data structure is general; in addition to its use in Hartree‐Fock/Kohn‐Sham calculations, it may also be used in other research areas where matrices with similar properties are encountered. The applicability of the data structure to ab initio calculations is shown with help of benchmarks on water droplets and graphene nanoribbons.
Journal of Mathematical Physics | 2008
Emanuel H. Rubensson; Elias Rudberg; Paweł Sałek
In this article, the self-consistent field (SCF) procedure as used in Hartree–Fock and Kohn–Sham calculations is viewed as a sequence of rotations of the so-called occupied invariant subspace of the potential and density matrices. Computational approximations are characterized as erroneous rotations of this subspace. Differences between subspaces are measured and controlled by the canonical angles between them. With this approach, a first step is taken toward a method where errors from computational approximations are rigorously controlled and threshold values are directly related to the accuracy of the current trial density, thus eliminating the use of ad hoc threshold values. Then, the use of computational resources can be kept down as much as possible without impairment of the SCF convergence.
Journal of Chemical Physics | 2008
Emanuel H. Rubensson; Nicolas Bock; Erik Holmström; Anders M. N. Niklasson
A recursive algorithm for the inverse factorization S(-1)=ZZ(*) of Hermitian positive definite matrices S is proposed. The inverse factorization is based on iterative refinement [A.M.N. Niklasson, Phys. Rev. B 70, 193102 (2004)] combined with a recursive decomposition of S. As the computational kernel is matrix-matrix multiplication, the algorithm can be parallelized and the computational effort increases linearly with system size for systems with sufficiently sparse matrices. Recent advances in network theory are used to find appropriate recursive decompositions. We show that optimization of the so-called network modularity results in an improved partitioning compared to other approaches. In particular, when the recursive inverse factorization is applied to overlap matrices of irregularly structured three-dimensional molecules.
Journal of Chemical Physics | 2008
Emanuel H. Rubensson; Sara Zahedi
Density matrix purification, is in this work, used to facilitate the computation of eigenpairs around the highest occupied and the lowest unoccupied molecular orbitals (HOMO and LUMO, respectively) in electronic structure calculations. The ability of purification to give large separation between eigenvalues close to the HOMO-LUMO gap is used to accelerate convergence of the Lanczos method. Illustrations indicate that a new eigenpair is found more often than every second Lanczos iteration when the proposed methods are used.
Journal of Computational Chemistry | 2009
Emanuel H. Rubensson; Elias Rudberg; Paweł Sałek
Methods for the removal of small symmetric matrix elements based on the Euclidean norm of the error matrix are presented in this article. In large scale Hartree–Fock and Kohn–Sham calculations it is important to be able to enforce matrix sparsity while keeping errors under control. Truncation based on some unitary‐invariant norm allows for control of errors in the occupied subspace as described in (Rubensson et al. J Math Phys 49, 032103). The Euclidean norm is unitary‐invariant and does not grow intrinsically with system size and is thus suitable for error control in large scale calculations. The presented truncation schemes repetitively use the Lanczos method to compute the Euclidean norms of the error matrix candidates. Ritz value convergence patterns are utilized to reduce the total number of Lanczos iterations.
Chemical Physics Letters | 2006
Emanuel H. Rubensson; Hans Jørgen Aa. Jensen
Archive | 2007
Elias Rudberg; Emanuel H. Rubensson; Paweł Sałek