AMGCL – A C++ library for efficient solution of large sparse linear systems

Denis Demidov
Kazan Branch of Joint Supercomputer Center, Scientific Research Institute of System Analysis, the Russian Academy of Sciences, Lobachevsky st. 2/31, 420111 Kazan, Russian Federation
Software Impacts, Volume 6, November 2020, 100037, (2020)


   title={AMGCL—A C++ library for efficient solution of large sparse linear systems},

   author={Demidov, Denis},

   journal={Software Impacts},





Download Download (PDF)   View View   Source Source   Source codes Source codes




AMGCL is a header-only C++ library for the solution of large sparse linear systems with algebraic multigrid. The method may be used as a black-box solver for computational problems in various fields, since it does not require any information about the underlying geometry. AMGCL provides an efficient, flexible, and extensible implementation of several iterative solvers and preconditioners on top of different backends allowing the acceleration of the solution with the help of OpenMP, OpenCL, or CUDA technologies. Most algorithms have both shared memory and distributed memory implementations. The library is published under a permissive MIT license.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: