User Tools

Site Tools


dbcsr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
dbcsr [2018/01/18 20:24] – moved from dbcsr.cp2k.org oschuettdbcsr [2021/02/09 09:22] (current) alazzaro
Line 1: Line 1:
-libDBCSR (or DBCSR for short) is a sparse matrix library designed to efficiently perform sparse matrix matrix multiplication, among other operations. It is MPI and OpenMP parallel, and can exploit accelerators. It is developed as part of [[ http://www.cp2k.org/ | CP2K ]], where it provides core functionality for [[ doi>10.1021/ct200897x | linear scaling electronic structure theory ]]. general overview of the library [[ doi>10.1016/j.parco.2014.03.012 | has been published ]]. A discussion of recent developments, in particular GPU work, [[ doi>10.1002/9781118670712.ch8 | has appeared as a chapter]] in 'Electronic Structure Calculations on Graphics Processing Units', John Wiley and Sons, ISBN 9781118661789, and is available as a [[ http://dbcsr.cp2k.org/_media/gpu_book_chapter_submitted.pdf | preprint ]]. The use of one-sided MPI and a 2.5D algorithm to reduce communication is shown to be effective for sparse matrix matrix multiplication in [[https://arxiv.org/abs/1705.10218 | this manuscript ]].+====== DBCSR Sparse Matrix Library ======
  
-libDBCSR is made available for integration in other projects, the latest tarball (nightly update) can be downloaded here: +{{ :dbcsr_logo.png?nolink&300 |}}
-[[http://dbcsr.cp2k.org/downloads/libdbcsr_latest.tgz|{{ :download-big.png?direct |Download the latest version}}]]+
  
-A good overview of the provided functionality is provided by the API documentation: 
-[[https://apidoc.cp2k.org/?dbcsr_api.html|{{ :api_docs_button.png?direct |API Documentation}}]] 
  
-As part of a [[ http://www.pasc-ch.org/ | PASC ]] projectwe will refactor the code to provide more streamlined API and further performance improvements.+DBCSR is standalone sparse matrix library designed to efficiently perform sparse matrix matrix multiplication, among other operations. It is MPI and OpenMP parallel, and can exploit accelerators.  
 + 
 +It is used in[[ http://www.cp2k.org/ | CP2K]], where it provides core functionality for [[ doi>10.1021/ct200897x | linear scaling electronic structure theory]]. A general overview of the library [[ doi>10.1016/j.parco.2014.03.012 | has been published]]. A discussion of recent developments, in particular GPU work, [[ doi>10.1002/9781118670712.ch8 | has appeared as chapter]] in 'Electronic Structure Calculations on Graphics Processing Units', John Wiley and Sons, ISBN 9781118661789, and is available as a {{ :gpu_book_chapter_submitted.pdf |preprint }}. The use of one-sided MPI and a 2.5D algorithm to reduce communication is shown to be effective for sparse matrix matrix multiplication in [[https://arxiv.org/abs/1705.10218 | this manuscript]]. 
 + 
 +DBCSR is made available for integration in other projects, see the [[https://github.com/cp2k/dbcsr|github webpage]].
  
-Developments take place in the [[ http://www.cp2k.org/download | CP2K svn repository ]], where all version of the library can be found. 
dbcsr.txt · Last modified: 2021/02/09 09:22 by alazzaro