Cargando…

Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals

We present a code modularization approach to design efficient and massively parallel cubic- and linear-scaling solvers for electronic structure calculations using atomic orbitals. The modular implementation of the orbital minimization method, in which linear algebra and parallelization issues are ha...

Descripción completa

Detalles Bibliográficos
Autores principales: Lebedeva, Irina V., García, Alberto, Artacho, Emilio, Ordejón, Pablo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: The Royal Society 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10130719/
https://www.ncbi.nlm.nih.gov/pubmed/37122948
http://dx.doi.org/10.1098/rsos.230063
_version_ 1785031020165201920
author Lebedeva, Irina V.
García, Alberto
Artacho, Emilio
Ordejón, Pablo
author_facet Lebedeva, Irina V.
García, Alberto
Artacho, Emilio
Ordejón, Pablo
author_sort Lebedeva, Irina V.
collection PubMed
description We present a code modularization approach to design efficient and massively parallel cubic- and linear-scaling solvers for electronic structure calculations using atomic orbitals. The modular implementation of the orbital minimization method, in which linear algebra and parallelization issues are handled via external libraries, is demonstrated in the SIESTA code. The distributed block compressed sparse row (DBCSR) and scalable linear algebra package (ScaLAPACK) libraries are used for algebraic operations with sparse and dense matrices, respectively. The MatrixSwitch and libOMM libraries, recently developed within the Electronic Structure Library, facilitate switching between different matrix formats and implement the energy minimization. We show results comparing the performance of several cubic-scaling algorithms, and also demonstrate the parallel performance of the linear-scaling solvers, and their supremacy over the cubic-scaling solvers for insulating systems with sizes of several hundreds of atoms.
format Online
Article
Text
id pubmed-10130719
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher The Royal Society
record_format MEDLINE/PubMed
spelling pubmed-101307192023-04-27 Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals Lebedeva, Irina V. García, Alberto Artacho, Emilio Ordejón, Pablo R Soc Open Sci Physics and Biophysics We present a code modularization approach to design efficient and massively parallel cubic- and linear-scaling solvers for electronic structure calculations using atomic orbitals. The modular implementation of the orbital minimization method, in which linear algebra and parallelization issues are handled via external libraries, is demonstrated in the SIESTA code. The distributed block compressed sparse row (DBCSR) and scalable linear algebra package (ScaLAPACK) libraries are used for algebraic operations with sparse and dense matrices, respectively. The MatrixSwitch and libOMM libraries, recently developed within the Electronic Structure Library, facilitate switching between different matrix formats and implement the energy minimization. We show results comparing the performance of several cubic-scaling algorithms, and also demonstrate the parallel performance of the linear-scaling solvers, and their supremacy over the cubic-scaling solvers for insulating systems with sizes of several hundreds of atoms. The Royal Society 2023-04-26 /pmc/articles/PMC10130719/ /pubmed/37122948 http://dx.doi.org/10.1098/rsos.230063 Text en © 2023 The Authors. https://creativecommons.org/licenses/by/4.0/Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, provided the original author and source are credited.
spellingShingle Physics and Biophysics
Lebedeva, Irina V.
García, Alberto
Artacho, Emilio
Ordejón, Pablo
Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals
title Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals
title_full Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals
title_fullStr Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals
title_full_unstemmed Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals
title_short Modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals
title_sort modular implementation of the linear- and cubic-scaling orbital minimization methods in electronic structure codes using atomic orbitals
topic Physics and Biophysics
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10130719/
https://www.ncbi.nlm.nih.gov/pubmed/37122948
http://dx.doi.org/10.1098/rsos.230063
work_keys_str_mv AT lebedevairinav modularimplementationofthelinearandcubicscalingorbitalminimizationmethodsinelectronicstructurecodesusingatomicorbitals
AT garciaalberto modularimplementationofthelinearandcubicscalingorbitalminimizationmethodsinelectronicstructurecodesusingatomicorbitals
AT artachoemilio modularimplementationofthelinearandcubicscalingorbitalminimizationmethodsinelectronicstructurecodesusingatomicorbitals
AT ordejonpablo modularimplementationofthelinearandcubicscalingorbitalminimizationmethodsinelectronicstructurecodesusingatomicorbitals