MATH2OPUS#
“h2opus” - A matrix type for hierarchical matrices using the H2Opus package [ZBT+22].
Options Database Key#
-mat_type h2opus - matrix type to “h2opus”
Notes#
H2Opus implements hierarchical matrices in the \(H^2\) flavour. It supports CPU or NVIDIA GPUs.
For CPU only builds, use ./configure --download-h2opus --download-thrust
to install PETSc to use H2Opus.
In order to run on NVIDIA GPUs, use ./configure --download-h2opus --download-magma --download-kblas
.
References#
- ZBT+22
Stefano Zampini, W. Bouakaram, George Turkiyyah, O. Knio, and David E. Keyes. H2opus: a distributed memory multi-GPU software for non-local operators. Advances on Computational Mathematics, 2022. In press.
See Also#
Matrices, Mat
, MATH2OPUS
, MATHTOOL
, MATDENSE
, MatCreateH2OpusFromKernel()
, MatCreateH2OpusFromMat()
Level#
beginner
Location#
src/mat/impls/h2opus/cuda/math2opus.cu
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages