![]() |
(git:b77b4be)
|
Functions/Subroutines | |
subroutine, public | dbm_run_tests (mp_group, io_unit, matrix_sizes, trs, bs_m, bs_n, bs_k, sparsities, alpha, beta, n_loops, eps, retain_sparsity, always_checksum) |
Tests the DBM library. | |
integer function, dimension(4), public | generate_larnv_seed (irow, nrow, icol, ncol, ival) |
Generate a seed respecting the lapack constraints,. | |
subroutine, public dbm_tests::dbm_run_tests | ( | class(mp_comm_type), intent(in) | mp_group, |
integer, intent(in) | io_unit, | ||
integer, dimension(:), intent(in) | matrix_sizes, | ||
logical, dimension(2), intent(in) | trs, | ||
integer, dimension(:), pointer | bs_m, | ||
integer, dimension(:), pointer | bs_n, | ||
integer, dimension(:), pointer | bs_k, | ||
real(kind=dp), dimension(3), intent(in) | sparsities, | ||
real(kind=dp), intent(in) | alpha, | ||
real(kind=dp), intent(in) | beta, | ||
integer, intent(in) | n_loops, | ||
real(kind=dp), intent(in) | eps, | ||
logical, intent(in) | retain_sparsity, | ||
logical, intent(in) | always_checksum | ||
) |
Tests the DBM library.
mp_group | MPI communicator |
io_unit | Unit to write to, if not negative |
matrix_sizes | Size of matrices to test |
trs | Transposes of the two matrices |
bs_m | Block sizes of the 1. dimension |
bs_n | Block sizes of the 2. dimension |
bs_k | Block sizes of the 3. dimension |
sparsities | Sparsities of matrices to create |
alpha | Alpha value to use in multiply |
beta | Beta value to use in multiply |
n_loops | Number of repetition for each multiplication |
eps | Epsilon value for filtering |
retain_sparsity | Retain the result matrix's sparsity |
always_checksum | Checksum after each multiplication |
Definition at line 51 of file dbm_tests.F.
integer function, dimension(4), public dbm_tests::generate_larnv_seed | ( | integer, intent(in) | irow, |
integer, intent(in) | nrow, | ||
integer, intent(in) | icol, | ||
integer, intent(in) | ncol, | ||
integer, intent(in) | ival | ||
) |
Generate a seed respecting the lapack constraints,.
irow | 1..nrow |
nrow | ... |
icol | 1..ncol |
ncol | ... |
ival | mini-seed |
Definition at line 434 of file dbm_tests.F.