skip to main content
OSTI.GOV 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); Los Alamos National Laboratory (LANL), Los Alamos, NM (United States); Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Basic Energy Sciences (BES)
Grant/Contract Number:
AC05-00OR22725; AC52-07NA27344; 89233218CNA000001
OSTI ID:
1470853
Alternate ID(s):
OSTI ID: 1489947; OSTI ID: 1819031
Report Number(s):
LA-UR-17-29481; LLNL-JRNL-823445
Journal Information:
Journal of Supercomputing, Vol. 74, Issue 11; ISSN 0920-8542
Publisher:
SpringerCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 8 works
Citation information provided by
Web of Science

References (23)

PIC, a paediatric-specific intensive care database journal January 2020
Computational science: ...Error journal October 2010
Techniques for Exploiting the Sparsity or the Network Admittance Matrix journal December 1963
Computation of the Density Matrix in Electronic Structure Theory in Parallel on Multiple Graphics Processing Units journal November 2014
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
A parallel block implementation of Level-3 BLAS for MIMD vector processors journal June 1994
Expansion algorithm for the density matrix journal October 2002
DFTB+, a Sparse Matrix-Based Implementation of the DFTB Method journal July 2007
Efficient Parallel Linear Scaling Construction of the Density Matrix for Born–Oppenheimer Molecular Dynamics journal September 2015
Simplified LCAO Method for the Periodic Potential Problem journal June 1954
Two Fast Algorithms for Sparse Matrices: Multiplication and Permuted Transposition journal September 1978
Computing the Density Matrix in Electronic Structure Theory on Graphics Processing Units journal October 2012
Direct solutions of sparse network equations by optimally ordered triangular factorization journal January 1967
Self-consistent-charge density-functional tight-binding method for simulations of complex materials properties journal September 1998
Iterative Methods for Sparse Linear Systems book January 2003
Best Practices for Scientific Computing journal January 2014
A simplified density matrix minimization for linear scaling self-consistent field theory journal February 1999
Efficient Computation of Sparse Matrix Functions for Large-Scale Electronic Structure Calculations: The CheSS Library journal September 2017
Recursive Factorization of the Inverse Overlap Matrix in Linear-Scaling Quantum Molecular Dynamics Simulations journal June 2016
An Optimized Sparse Approximate Matrix Multiply for Matrices with Decay journal January 2013
Quantum theory of cohesive properties of solids journal January 1956
Quantum theory of cohesive properties of solids journal September 2001
Best Practices for Scientific Computing text January 2012