DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: The basic matrix library (BML) for quantum chemistry

Journal Article · · Journal of Supercomputing

The basic matrix library package (BML) provides a common application programming interface (API) for linear algebra and matrix functions in C and Fortran for quantum chemistry codes. The BML API is matrix format independent. Currently the dense, compressed sparse row, and ELLPACK-R sparse matrix data types are available, each with different implementations. We show how the second-order spectral projection (SP2) algorithm used to compute the electronic structure of a molecular system represented with a tight-binding Hamiltonian can be successfully implemented with the aid of this library.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF); Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Basic Energy Sciences (BES)
Grant/Contract Number:
AC05-00OR22725; AC52-07NA27344
OSTI ID:
1470853
Journal Information:
Journal of Supercomputing, Journal Name: Journal of Supercomputing Journal Issue: 11 Vol. 74; ISSN 0920-8542
Publisher:
SpringerCopyright Statement
Country of Publication:
United States
Language:
English

References (25)

Accelerating Numerical Dense Linear Algebra Calculations with GPUs book January 2014
A general parallel sparse-blocked matrix multiply for linear scaling SCF theory journal June 2000
Efficient Parallel Linear Scaling Construction of the Density Matrix for Born–Oppenheimer Molecular Dynamics journal September 2015
Recursive Factorization of the Inverse Overlap Matrix in Linear-Scaling Quantum Molecular Dynamics Simulations journal June 2016
Efficient Computation of Sparse Matrix Functions for Large-Scale Electronic Structure Calculations: The CheSS Library journal September 2017
Computing the Density Matrix in Electronic Structure Theory on Graphics Processing Units journal October 2012
Computation of the Density Matrix in Electronic Structure Theory in Parallel on Multiple Graphics Processing Units journal November 2014
DFTB+, a Sparse Matrix-Based Implementation of the DFTB Method journal July 2007
Computational science: ...Error journal October 2010
PIC, a paediatric-specific intensive care database journal January 2020
A simplified density matrix minimization for linear scaling self-consistent field theory journal February 1999
Quantum theory of cohesive properties of solids journal September 2001
Quantum theory of cohesive properties of solids journal January 1956
Simplified LCAO Method for the Periodic Potential Problem journal June 1954
Self-consistent-charge density-functional tight-binding method for simulations of complex materials properties journal September 1998
Expansion algorithm for the density matrix journal October 2002
Improving the Performance of the Sparse Matrix Vector Product with GPUs
  • Vázquez, F.; Ortega, G.; Fernández, J. J.
  • 2010 IEEE 10th International Conference on Computer and Information Technology (CIT), 2010 10th IEEE International Conference on Computer and Information Technology https://doi.org/10.1109/CIT.2010.208
conference June 2010
Direct solutions of sparse network equations by optimally ordered triangular factorization journal January 1967
Techniques for Exploiting the Sparsity or the Network Admittance Matrix journal December 1963
Iterative Methods for Sparse Linear Systems book January 2003
An Optimized Sparse Approximate Matrix Multiply for Matrices with Decay journal January 2013
A parallel block implementation of Level-3 BLAS for MIMD vector processors journal June 1994
Two Fast Algorithms for Sparse Matrices: Multiplication and Permuted Transposition journal September 1978
Best Practices for Scientific Computing journal January 2014
Best Practices for Scientific Computing text January 2012