ParGeMSLR
|
The data structure for parallel computing, including data structures for MPI and CUDA. More...
#include <utils.hpp>
Static Public Attributes | |
static double | _expand_fact |
Expand factor, used when expand vectors with PushBack. More... | |
static int | _coo_reserve_fact |
Reserved size of COO matrix, default is nrow * _coo_reserve_fact. More... | |
static int | _openmp_min_loopsize |
Disable OpenMP in some cases when a loop size is too small. More... | |
static int | _metis_refine |
Numter of Metis refine (for ParMetis). More... | |
static double | _metis_loading_balance_tol |
The tolorance for loading balance when apply the parallel kway partition. More... | |
static int | _minsep |
Min size of the edge separator. More... | |
static double | _tr_factor |
Thick-restart factor for thick-restart Arnoldi. More... | |
static double | _orth_tol |
The tolorance for orthogonalization for Arnoldi. More... | |
static double | _reorth_tol |
The tolorance for re-orthogonalization for Arnoldi. More... | |
static int | _dash_line_width |
Default width of the dashline in the output. More... | |
static std::random_device | _random_device |
Used to obtain a seed for the random number engine. More... | |
static std::mt19937 | _mersenne_twister_engine |
Mersenne_twister_engine. More... | |
static std::uniform_int_distribution< int > | _uniform_int_distribution |
Uniform_int_distribution. More... | |
static FILE * | _out_file |
The output file, default is stdout. More... | |
static double * | _params |
The global parameters' array. More... | |
static int | _gram_schmidt |
Gram schmidt option for the eigenvalue solver. More... | |
The data structure for parallel computing, including data structures for MPI and CUDA.
All CUDA information are shared, local MPI information can be different.
|
static |
Reserved size of COO matrix, default is nrow * _coo_reserve_fact.
|
static |
Default width of the dashline in the output.
|
static |
Expand factor, used when expand vectors with PushBack.
|
static |
Gram schmidt option for the eigenvalue solver.
0: CGS-2. 1: MGS.
|
static |
Mersenne_twister_engine.
|
static |
The tolorance for loading balance when apply the parallel kway partition.
|
static |
Numter of Metis refine (for ParMetis).
|
static |
Min size of the edge separator.
|
static |
Disable OpenMP in some cases when a loop size is too small.
|
static |
The tolorance for orthogonalization for Arnoldi.
|
static |
The output file, default is stdout.
|
static |
The global parameters' array.
|
static |
Used to obtain a seed for the random number engine.
|
static |
The tolorance for re-orthogonalization for Arnoldi.
|
static |
Thick-restart factor for thick-restart Arnoldi.
|
static |
Uniform_int_distribution.