All Projects → cp2k → dbcsr

cp2k / dbcsr

Licence: GPL-2.0 license
DBCSR: Distributed Block Compressed Sparse Row matrix library

Programming Languages

fortran
972 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to dbcsr

monolish
monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture
Stars: ✭ 166 (+155.38%)
Mutual labels:  hpc, linear-algebra, cuda, blas, sparse-matrix
fml
Fused Matrix Library
Stars: ✭ 24 (-63.08%)
Mutual labels:  hpc, linear-algebra, mpi, blas
sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications
Stars: ✭ 136 (+109.23%)
Mutual labels:  matrix-multiplication, blas, sparse-matrix
Eigen Git Mirror
THIS MIRROR IS DEPRECATED -- New url: https://gitlab.com/libeigen/eigen
Stars: ✭ 1,659 (+2452.31%)
Mutual labels:  linear-algebra, blas, sparse-matrix
pbdML
No description or website provided.
Stars: ✭ 13 (-80%)
Mutual labels:  hpc, linear-algebra, mpi
PartitionedArrays.jl
Vectors and sparse matrices partitioned into pieces for parallel distributed-memory computations.
Stars: ✭ 45 (-30.77%)
Mutual labels:  hpc, linear-algebra, mpi
Onemkl
oneAPI Math Kernel Library (oneMKL) Interfaces
Stars: ✭ 122 (+87.69%)
Mutual labels:  hpc, cuda, blas
gpubootcamp
This repository consists for gpu bootcamp material for HPC and AI
Stars: ✭ 227 (+249.23%)
Mutual labels:  hpc, mpi, cuda
Armadillo Code
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Stars: ✭ 388 (+496.92%)
Mutual labels:  hpc, linear-algebra, blas
Hiop
HPC solver for nonlinear optimization problems
Stars: ✭ 75 (+15.38%)
Mutual labels:  hpc, mpi, cuda
Ginkgo
Numerical linear algebra software package
Stars: ✭ 149 (+129.23%)
Mutual labels:  hpc, linear-algebra, cuda
lubeck
High level linear algebra library for Dlang
Stars: ✭ 57 (-12.31%)
Mutual labels:  linear-algebra, blas
mfi
Modern Fortran Interfaces to BLAS and LAPACK
Stars: ✭ 31 (-52.31%)
Mutual labels:  linear-algebra, blas
mir-glas
[Experimental] LLVM-accelerated Generic Linear Algebra Subprograms
Stars: ✭ 99 (+52.31%)
Mutual labels:  matrix-multiplication, blas
sblas
Scala Native BLAS (Basic Linear Algebra Subprograms) supporting Linux and macOS
Stars: ✭ 25 (-61.54%)
Mutual labels:  linear-algebra, blas
Tensor
A library and extension that provides objects for scientific computing in PHP.
Stars: ✭ 146 (+124.62%)
Mutual labels:  linear-algebra, matrix-multiplication
analisis-numerico-computo-cientifico
Análisis numérico y cómputo científico
Stars: ✭ 42 (-35.38%)
Mutual labels:  mpi, blas
gslib
sparse communication library
Stars: ✭ 22 (-66.15%)
Mutual labels:  hpc, mpi
sympiler
Sympiler is a Code Generator for Transforming Sparse Matrix Codes
Stars: ✭ 32 (-50.77%)
Mutual labels:  linear-algebra, sparse-matrix
ACCL
Accelerated Collective Communication Library: MPI-like communication operations for Xilinx Alveo accelerators
Stars: ✭ 28 (-56.92%)
Mutual labels:  hpc, mpi

DBCSR: Distributed Block Compressed Sparse Row matrix library

Build Status codecov Licence GitHub Releases

DBCSR is a library designed to efficiently perform sparse matrix-matrix multiplication, among other operations. It is MPI and OpenMP parallel and can exploit Nvidia and AMD GPUs via CUDA and HIP.

How to Install

Follow the installation guide.

Documentation

Documentation is available online for the latest release.

How to Cite

To cite DBCSR, use the following paper

@article{dbcsr,
	title = {{Sparse Matrix Multiplication: The Distributed Block-Compressed Sparse Row Library}},
	journal = {Parallel Computing},
	volume = {40},
	number = {5-6},
	year = {2014},
	issn = {0167-8191},
	author = {Urban Borstnik and Joost VandeVondele and Valery Weber and Juerg Hutter}
}

To cite the DBCSR software library, use:

@misc{dbcsr-software,
	author = {The CP2K Developers Group},
	title = {{DBCSR: Distributed Block Compressed Sparse Row matrix library}},
	publisher = {GitHub},
	journal = {GitHub repository},
	year = {2022},
	url = {https://github.com/cp2k/dbcsr}
}

Contributing to DBCSR

Your contribution to the project is welcome! Please see DBCSR's contribution guidelines and this wiki page. For any help, please notify the other developers.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].