dump_timing Subroutine

private subroutine dump_timing(totalDens, DomSize, MLUPS, MLUPS_kernel, timerVal, imbalance, general)

Performance results (MLUPs) are written to a file for statistical review The file-format is simple can be evaluated with gnuplot

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: totalDens
integer(kind=long_k), intent(in) :: DomSize
real(kind=rk), intent(in) :: MLUPS
real(kind=rk), intent(in) :: MLUPS_kernel
real(kind=rk), intent(in) :: timerVal(:)

Max. timers of all process

real(kind=rk), intent(in) :: imbalance
type(tem_general_type), intent(in) :: general

Calls

proc~~dump_timing~~CallsGraph proc~dump_timing dump_timing interface~get_auxtime get_auxTime proc~dump_timing->interface~get_auxtime interface~get_bcbufferratio get_bcBufferRatio proc~dump_timing->interface~get_bcbufferratio interface~get_computeratio get_computeRatio proc~dump_timing->interface~get_computeratio interface~get_relaxtime get_relaxTime proc~dump_timing->interface~get_relaxtime newunit newunit proc~dump_timing->newunit proc~get_boundaryratio get_boundaryRatio proc~dump_timing->proc~get_boundaryratio proc~get_communicateratio get_communicateRatio proc~dump_timing->proc~get_communicateratio proc~get_intpratio get_intpRatio proc~dump_timing->proc~get_intpratio tem_getTimerName tem_getTimerName proc~dump_timing->tem_getTimerName tem_getTimerVal tem_getTimerVal proc~dump_timing->tem_getTimerVal proc~get_auxtime_atlevel get_auxTime_atLevel interface~get_auxtime->proc~get_auxtime_atlevel proc~get_auxtime_total get_auxTime_total interface~get_auxtime->proc~get_auxtime_total proc~get_bcbufferratio_atlevel get_bcBufferRatio_atLevel interface~get_bcbufferratio->proc~get_bcbufferratio_atlevel proc~get_bcbufferratio_total get_bcBufferRatio_total interface~get_bcbufferratio->proc~get_bcbufferratio_total proc~get_computeratio_atlevel get_computeRatio_atLevel interface~get_computeratio->proc~get_computeratio_atlevel proc~get_computeratio_total get_computeRatio_total interface~get_computeratio->proc~get_computeratio_total proc~get_relaxtime_atlevel get_relaxTime_atLevel interface~get_relaxtime->proc~get_relaxtime_atlevel proc~get_relaxtime_total get_relaxTime_total interface~get_relaxtime->proc~get_relaxtime_total interface~get_boundarytime get_boundaryTime proc~get_boundaryratio->interface~get_boundarytime proc~get_mainlooptime get_mainLoopTime proc~get_boundaryratio->proc~get_mainlooptime proc~get_communicatetime get_communicateTime proc~get_communicateratio->proc~get_communicatetime proc~get_communicateratio->proc~get_mainlooptime proc~get_intptime get_intpTime proc~get_intpratio->proc~get_intptime proc~get_intpratio->proc~get_mainlooptime proc~get_boundarytime_byid get_boundaryTime_byID interface~get_boundarytime->proc~get_boundarytime_byid proc~get_boundarytime_total get_boundaryTime_total interface~get_boundarytime->proc~get_boundarytime_total proc~get_auxtime_atlevel->tem_getTimerVal proc~get_auxtime_total->interface~get_auxtime proc~get_bcbufferratio_atlevel->proc~get_mainlooptime interface~get_bcbuffertime get_bcBufferTime proc~get_bcbufferratio_atlevel->interface~get_bcbuffertime proc~get_bcbufferratio_total->proc~get_mainlooptime proc~get_bcbufferratio_total->interface~get_bcbuffertime proc~get_communicatetime->tem_getTimerVal proc~get_computeratio_atlevel->proc~get_mainlooptime interface~get_computetime get_computeTime proc~get_computeratio_atlevel->interface~get_computetime proc~get_computeratio_total->proc~get_mainlooptime proc~get_computeratio_total->interface~get_computetime interface~get_intpfromcoarsertime get_intpFromCoarserTime proc~get_intptime->interface~get_intpfromcoarsertime interface~get_intpfromfinertime get_intpFromFinerTime proc~get_intptime->interface~get_intpfromfinertime proc~get_mainlooptime->tem_getTimerVal proc~get_relaxtime_atlevel->tem_getTimerVal proc~get_relaxtime_total->interface~get_relaxtime

Called by

proc~~dump_timing~~CalledByGraph proc~dump_timing dump_timing proc~mus_perf_measure mus_perf_measure proc~mus_perf_measure->proc~dump_timing proc~mus_finalize mus_finalize proc~mus_finalize->proc~mus_perf_measure proc~mus_solve mus_solve proc~mus_solve->proc~mus_perf_measure program~musubi musubi program~musubi->proc~mus_finalize program~musubi->proc~mus_solve