|
subroutine, public | dbt_tas_test::dbt_tas_setup_test_matrix (matrix, mp_comm_out, mp_comm, nrows, ncols, rbsizes, cbsizes, dist_splitsize, name, sparsity, reuse_comm) |
| Setup tall-and-skinny matrix for testing.
|
|
subroutine, public | dbt_tas_test::dbt_tas_benchmark_mm (transa, transb, transc, matrix_a, matrix_b, matrix_c, compare_dbm, filter_eps, io_unit) |
| Benchmark routine. Due to random sparsity (as opposed to structured sparsity pattern), this may not be representative for actual applications.
|
|
subroutine, public | dbt_tas_test::dbt_tas_test_mm (transa, transb, transc, matrix_a, matrix_b, matrix_c, filter_eps, unit_nr, log_verbose) |
| Test tall-and-skinny matrix multiplication for accuracy.
|
|
real(kind=dp) function, public | dbt_tas_test::dbt_tas_checksum (matrix) |
| Calculate checksum of tall-and-skinny matrix consistent with dbm_checksum.
|
|
subroutine, public | dbt_tas_test::dbt_tas_random_bsizes (sizes, repeat, dbt_sizes) |
| Create random block sizes.
|
|
subroutine, public | dbt_tas_test::dbt_tas_reset_randmat_seed () |
| Reset the seed used for generating random matrices to default value.
|
|