![]() |
(git:b77b4be)
|
Counters to determine the performance of parallel DGEMMs. More...
Data Types | |
type | dgemm_counter_type |
Functions/Subroutines | |
elemental subroutine, public | dgemm_counter_init (dgemm_counter, unit_nr, print_info) |
Initialize a dgemm_counter. | |
subroutine, public | dgemm_counter_start (dgemm_counter) |
start timer of the counter | |
subroutine, public | dgemm_counter_stop (dgemm_counter, size1, size2, size3) |
stop timer of the counter and provide matrix sizes | |
subroutine, public | dgemm_counter_write (dgemm_counter, para_env) |
calculate and print flop rates | |
Counters to determine the performance of parallel DGEMMs.
elemental subroutine, public dgemm_counter_types::dgemm_counter_init | ( | type(dgemm_counter_type), intent(out) | dgemm_counter, |
integer, intent(in) | unit_nr, | ||
logical, intent(in) | print_info | ||
) |
Initialize a dgemm_counter.
dgemm_counter | ... |
unit_nr | ... |
print_info | ... |
Definition at line 48 of file dgemm_counter_types.F.
subroutine, public dgemm_counter_types::dgemm_counter_start | ( | type(dgemm_counter_type), intent(inout) | dgemm_counter | ) |
start timer of the counter
dgemm_counter | ... |
Definition at line 62 of file dgemm_counter_types.F.
subroutine, public dgemm_counter_types::dgemm_counter_stop | ( | type(dgemm_counter_type), intent(inout) | dgemm_counter, |
integer, intent(in) | size1, | ||
integer, intent(in) | size2, | ||
integer, intent(in) | size3 | ||
) |
stop timer of the counter and provide matrix sizes
dgemm_counter | ... |
size1 | ... |
size2 | ... |
size3 | ... |
Definition at line 76 of file dgemm_counter_types.F.
subroutine, public dgemm_counter_types::dgemm_counter_write | ( | type(dgemm_counter_type), intent(inout) | dgemm_counter, |
type(mp_para_env_type), intent(in) | para_env | ||
) |
calculate and print flop rates
dgemm_counter | ... |
para_env | ... |
Definition at line 102 of file dgemm_counter_types.F.