Documentation for module dbcsr_acc_operations

Accelerator support for DBCSR

source: dbcsr_acc_operations.F
Loading...

public Subroutines/Functions:

Launch an accelerated kernel for processing a stack.
Launch an accelerated transpose kernel

SUBROUTINEdbcsr_acc_do_mm_stack(param_stack, stack_size, datatype, a_data, b_data, c_data, m_max, n_max, k_max, def_mnk, stream, success)

Launch an accelerated kernel for processing a stack.

Arguments:
INTENT(in)
:: param_stack ...
INTEGER,
INTENT(in)
:: stack_size ...
INTEGER,
INTENT(in)
:: datatype ...
INTENT(in)
:: a_data ...
INTENT(in)
:: b_data ...
INTENT(inout)
:: c_data ...
INTEGER,
INTENT(in)
:: m_max ...
INTEGER,
INTENT(in)
:: n_max ...
INTEGER,
INTENT(in)
:: k_max ...
LOGICAL,
INTENT(in)
:: def_mnk ...
INTENT(in)
:: stream ...
LOGICAL,
INTENT(inout)
:: success ...

SUBROUTINEdbcsr_acc_transpose(trs_stack, offset, nblks, datatype, buffer, m, n, stream)

Launch an accelerated transpose kernel

Arguments:
INTENT(in)
:: trs_stack ...
INTEGER,
INTENT(in)
:: offset ...
INTEGER,
INTENT(in)
:: nblks ...
INTEGER,
INTENT(in)
:: datatype ...
INTENT(in)
:: buffer ...
INTEGER,
INTENT(in)
:: m ...
INTEGER,
INTENT(in)
:: n ...
INTENT(in)
:: stream ...