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

被引:28
|
作者
Demidov, Denis [1 ]
机构
[1] Russian Acad Sci, Sci Res Inst Syst Anal, Kazan Branch, Joint Supercomp Ctr, Lobachevsky St 2-31, Kazan 420111, Russia
关键词
Linear solver; Algebraic multigrid; Opensource; OpenMP; MPI; OpenCL; CUDA; GPGPU; HEAT-TRANSFER ENHANCEMENT; NAVIER-STOKES; POROUS-MEDIA; AIR-FLOW; SIMULATION; DEPTH; MODEL;
D O I
10.1016/j.simpa.2020.100037
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Efficient Solution of Large Sparse Linear Systems in Modern Hardware
    Fevgas, Athanasios
    Daloukas, Konstantis
    Tsompanopoulou, Panagiota
    Bozanis, Panayiotis
    2015 6TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS AND APPLICATIONS (IISA), 2015,
  • [2] Efficient approximate solution of sparse linear systems
    Reif, JH
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1998, 36 (09) : 37 - 58
  • [3] Efficient approximate solution of sparse linear systems
    Reif, J.H.
    Computers and Mathematics with Applications, 1998, 36 (09): : 37 - 58
  • [4] Efficient implementation of a library for large sparse linear algebraic iterations
    He, Xinfang
    Hu, Qingfeng
    Wang, Liping
    Tian, Zerong
    Applicable Algebra in Engineering, Communications and Computing, 1994, 5 (05):
  • [5] FAST AND EFFICIENT PARALLEL SOLUTION OF SPARSE LINEAR-SYSTEMS
    PAN, V
    REIF, J
    SIAM JOURNAL ON COMPUTING, 1993, 22 (06) : 1227 - 1250
  • [6] SOLUTION OF LARGE SPARSE LINEAR-SYSTEMS IN PROCESS FLOWSHEETING
    KRASNOV, VI
    VOLIN, YM
    OSTROVSKY, GM
    HUNGARIAN JOURNAL OF INDUSTRIAL CHEMISTRY, 1984, 12 (02): : 235 - 243
  • [7] SOLUTION OF LARGE LINEAR SPARSE SYSTEMS BY PARALLEL ITERATIVE METHODS
    DELESALLE, D
    DESBAT, L
    TRYSTRAM, D
    ESAIM-MATHEMATICAL MODELLING AND NUMERICAL ANALYSIS-MODELISATION MATHEMATIQUE ET ANALYSE NUMERIQUE, 1993, 27 (06): : 651 - 671
  • [8] DIRECT METHOD FOR SOLUTION OF LARGE SPARSE SYSTEMS OF LINEAR EQUATIONS
    SHACHAM, M
    KEHAT, E
    COMPUTER JOURNAL, 1976, 19 (04): : 353 - 359
  • [9] AN EFFICIENT PARALLEL ALGORITHM FOR THE SOLUTION OF LARGE SPARSE LINEAR MATRIX EQUATIONS
    ARNOLD, CP
    PARR, MI
    DEWE, MB
    IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (03) : 265 - 273
  • [10] An efficient and flexible C++ library for concurrent programming
    Poggi, A
    Rimassa, G
    SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (13): : 1437 - 1463