report_timings Function

public function report_timings(comm, elapsed_time, n_iters, space_count) result(max_time)

Aggregates and writing timings to stdout

Arguments

Type IntentOptional Attributes Name
type(MPI_Comm), intent(in) :: comm
real(kind=real32), intent(in) :: elapsed_time
integer(kind=int32), intent(in) :: n_iters
integer(kind=int32), intent(in), optional :: space_count

Return Value real(kind=real32)


Calls

proc~~report_timings~~CallsGraph proc~report_timings report_timings interface~to_str to_str proc~report_timings->interface~to_str mpi_allreduce mpi_allreduce proc~report_timings->mpi_allreduce mpi_comm_size mpi_comm_size proc~report_timings->mpi_comm_size proc~get_conf_log_enabled get_conf_log_enabled proc~report_timings->proc~get_conf_log_enabled proc~write_message write_message proc~report_timings->proc~write_message proc~double_to_string double_to_string interface~to_str->proc~double_to_string proc~float_to_string float_to_string interface~to_str->proc~float_to_string proc~int32_to_string int32_to_string interface~to_str->proc~int32_to_string proc~int64_to_string int64_to_string interface~to_str->proc~int64_to_string proc~int8_to_string int8_to_string interface~to_str->proc~int8_to_string interface~get_conf_internal get_conf_internal proc~get_conf_log_enabled->interface~get_conf_internal mpi_comm_rank mpi_comm_rank proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized proc~get_conf_internal_int32 get_conf_internal_int32 interface~get_conf_internal->proc~get_conf_internal_int32 proc~get_conf_internal_logical get_conf_internal_logical interface~get_conf_internal->proc~get_conf_internal_logical

Called by

proc~~report_timings~~CalledByGraph proc~report_timings report_timings proc~execute_autotune execute_autotune proc~execute_autotune->proc~report_timings proc~autotune_adaptive autotune_adaptive proc~autotune_adaptive->proc~execute_autotune proc~autotune_reshape_plan autotune_reshape_plan proc~autotune_reshape_plan->proc~execute_autotune proc~autotune_reshape_plan->proc~autotune_adaptive proc~execute_many execute_many proc~execute_many->proc~execute_autotune proc~execute_single execute_single proc~execute_many->proc~execute_single proc~run_execute_single run_execute_single proc~run_execute_single->proc~execute_autotune proc~create reshape_plan%create proc~create->proc~autotune_reshape_plan proc~execute_single_transpose_modes execute_single_transpose_modes proc~execute_single_transpose_modes->proc~run_execute_single proc~run_autotune_backend run_autotune_backend proc~run_autotune_backend->proc~execute_many proc~run_autotune_backend->proc~execute_single proc~autotune_grid autotune_grid proc~autotune_grid->proc~run_autotune_backend proc~create~15 transpose_plan%create proc~create~15->proc~run_autotune_backend proc~autotune_grid_decomposition autotune_grid_decomposition proc~create~15->proc~autotune_grid_decomposition proc~execute_single->proc~execute_single_transpose_modes proc~autotune_grid_decomposition->proc~autotune_grid