(git:e7e05ae)
dbt_tas_test.F File Reference

Go to the source code of this file.

Modules

module  dbt_tas_test
 testing infrastructure for tall-and-skinny matrices
 

Functions/Subroutines

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. More...
 
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. More...
 
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. More...
 
real(kind=dp) function, public dbt_tas_test::dbt_tas_checksum (matrix)
 Calculate checksum of tall-and-skinny matrix consistent with dbm_checksum. More...
 
subroutine, public dbt_tas_test::dbt_tas_random_bsizes (sizes, repeat, dbt_sizes)
 Create random block sizes. More...
 
subroutine, public dbt_tas_test::dbt_tas_reset_randmat_seed ()
 Reset the seed used for generating random matrices to default value. More...