Documentation for module dbcsr_test_multiply

Tests for DBCSR multiply

source: dbcsr_test_multiply.F
Loading...

public Subroutines/Functions:

Performs a variety of matrix multiplies of same matrices on different processor grids

SUBROUTINEdbcsr_test_multiplies(test_name, mp_group, mp_env, npdims, io_unit, matrix_sizes, bs_m, bs_n, bs_k, sparsities, alpha, beta, limits, retain_sparsity)

Performs a variety of matrix multiplies of same matrices on different processor grids

Arguments:
CHARACTER(*),
INTENT(in)
:: test_name ...
INTEGER,
INTENT(in)
:: mp_group MPI communicator
INTENT(in)
:: mp_env ...
INTEGER,
INTENT(in)
:: npdims(2) ...
INTEGER,
INTENT(in)
:: io_unit which unit to write to, if not negative
INTEGER,
INTENT(in)
:: matrix_sizes(:) size of matrices to test
INTEGER,
INTENT(in)
:: bs_m(:) block sizes of the 3 dimension
INTEGER,
INTENT(in)
:: bs_n(:) block sizes of the 3 dimension
INTEGER,
INTENT(in)
:: bs_k(:) block sizes of the 3 dimension
REAL(real_8),
INTENT(in)
:: sparsities(3) sparsities of matrices to create
COMPLEX(real_8),
INTENT(in)
:: alpha alpha value to use in multiply
COMPLEX(real_8),
INTENT(in)
:: beta beta value to use in multiply
INTEGER,
INTENT(in)
:: limits(6) ...
LOGICAL,
INTENT(in)
:: retain_sparsity ...