options

Functions and Loops

96 loops and 113 functions have been discarded from the report because their coverage is lower than the threshold set by object_coverage_threshold (0.01%). It represents about 0.16% of the application. To include them, change the value of object_coverage_threshold in the experiment directory configuration file, then rerun the command with the additionnal parameter --force-static-analysis.
Inclusive metrics are only related to the given object code and do not include other external objects / libraries.

Columns Filter

Coverage icx_0 (%) Coverage Excluding Loops icx_0 (%) Max Inclusive Time Over Threads icx_0 (s) Max Exclusive Time Over Threads icx_0 (s) Inclusive Time w.r.t. Wall Time icx_0 (s) Exclusive Time w.r.t. Wall Time icx_0 (s) Nb Threads icx_0 Deviation (coverage) icx_0 Deviation (walltime) icx_0 Categories icx_0 Compilation Options
NameModuleCoverage icx_0 (%)Coverage Excluding Loops icx_0 (%)Max Inclusive Time Over Threads icx_0 (s)Max Exclusive Time Over Threads icx_0 (s)Inclusive Time w.r.t. Wall Time icx_0 (s)Exclusive Time w.r.t. Wall Time icx_0 (s)Nb Threads icx_0Deviation (coverage) icx_0Deviation (walltime) icx_0Categories icx_0Compilation Options
PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double...+exec5.970.002.630.012.450.002560.080.03Exe (%): 100.00
Loop 288 - - exec5.975.972.632.632.452.452560.080.03
Loop 287 - - exec0.000.000.000.000.000.0000.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec5.920.002.500.012.430.002560.080.03Exe (%): 100.00
Loop 168 - - exec0.000.000.000.000.000.0000.000.00
Loop 169 - - exec5.925.922.502.502.432.432560.080.03
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec5.320.002.290.012.180.002560.100.04Exe (%): 100.00
Loop 176 - - exec0.000.000.000.000.000.0000.000.00
Loop 177 - - exec5.325.322.292.292.182.182560.100.04
ideal_gas_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone .extracted]+exec5.080.002.170.012.090.002560.090.04Exe (%): 100.00
Loop 240 - - exec5.085.082.172.172.092.092560.090.04
Loop 239 - - exec0.000.000.000.000.000.0000.000.00
PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double...+exec5.030.002.160.012.060.002560.060.02Exe (%): 100.00
Loop 289 - - exec0.000.000.000.000.000.0000.000.00
Loop 290 - - exec5.035.032.162.162.062.062560.060.02
accelerate_kernel(int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<doubl...+exec4.840.002.200.011.990.002560.100.04Exe (%): 100.00
Loop 148 - - exec0.000.000.000.000.000.0000.000.00
Loop 149 - - exec4.844.842.202.201.991.992560.100.04
flux_calc_kernel(int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double...+exec3.870.001.650.011.590.002560.070.03Exe (%): 100.00
Loop 225 - - exec0.000.000.000.000.000.0000.000.00
Loop 226 - - exec3.873.871.651.651.591.592560.070.03
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec3.870.001.650.011.590.002560.060.02Exe (%): 100.00
Loop 166 - - exec0.000.000.000.000.000.0000.000.00
Loop 167 - - exec3.873.871.651.651.591.592560.060.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec3.860.001.670.011.590.002560.080.03Exe (%): 100.00
Loop 174 - - exec0.000.000.000.000.000.0000.000.00
Loop 175 - - exec3.863.861.671.671.591.592560.080.03
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec3.840.001.680.011.580.002560.050.02Exe (%): 100.00
Loop 152 - - exec0.000.000.000.000.000.0000.000.00
Loop 153 - - exec3.843.841.681.681.581.582560.050.02
viscosity_kernel(int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec3.740.001.630.001.540.002560.080.03Exe (%): 99.99
OMP (%): 0.01
Loop 674 - - exec0.000.000.000.000.000.0000.000.00
Loop 675 - - exec3.743.741.631.631.541.542560.080.03
calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&am...+exec3.440.001.480.001.410.002560.060.03Exe (%): 100.00
Loop 208 - - exec3.443.441.481.481.411.412560.060.03
Loop 207 - - exec0.000.000.000.000.000.0000.000.00
bool _INTERNAL021345c1::__kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*)libiomp5.so3.433.431.801.801.411.412480.430.18OMP (%): 100.00
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec3.410.001.460.001.400.002560.040.02Exe (%): 100.00
Loop 160 - - exec0.000.000.000.000.000.0000.000.00
Loop 161 - - exec3.413.411.461.461.401.402560.040.02
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec3.140.001.320.011.290.002560.030.01Exe (%): 100.00
Loop 158 - - exec0.000.000.000.000.000.0000.000.00
Loop 159 - - exec3.143.141.321.321.291.292560.030.01
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec3.130.001.310.001.290.002560.020.01Exe (%): 100.00
Loop 150 - - exec0.000.000.000.000.000.0000.000.00
Loop 151 - - exec3.133.131.311.311.291.292560.020.01
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.850.001.230.001.170.002560.040.02Exe (%): 100.00
Loop 170 - - exec0.000.000.000.000.000.0000.000.00
Loop 171 - - exec2.852.851.231.231.171.172560.040.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.830.001.220.001.160.002560.050.02Exe (%): 100.00
Loop 178 - - exec0.000.000.000.000.000.0000.000.00
Loop 179 - - exec2.832.831.221.221.161.162560.050.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.790.001.210.011.150.002560.080.03Exe (%): 100.00
Loop 188 - - exec0.000.000.000.000.000.0000.000.00
Loop 189 - - exec2.792.791.211.211.151.152560.080.03
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.730.001.160.001.120.002560.040.02Exe (%): 100.00
Loop 186 - - exec0.000.000.000.000.000.0000.000.00
Loop 187 - - exec2.732.731.161.161.121.122560.040.02
revert_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone .extracted]+exec2.400.001.050.010.990.002560.060.03Exe (%): 100.00
Loop 297 - - exec0.000.000.000.000.000.0000.000.00
Loop 298 - - exec2.402.401.051.050.990.992560.060.03
reset_field_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&a...+exec2.390.001.040.010.980.002560.050.02Exe (%): 100.00
Loop 294 - - exec0.000.000.000.000.000.0000.000.00
Loop 295 - - exec2.392.391.041.040.980.982560.050.02
reset_field_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&a...+exec2.380.001.030.010.980.002560.050.02Exe (%): 100.00
Loop 292 - - exec0.000.000.000.000.000.0000.000.00
Loop 293 - - exec2.382.381.031.030.980.982560.050.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.370.001.040.000.970.002560.060.02Exe (%): 100.00
Loop 182 - - exec0.000.000.000.000.000.0000.000.00
Loop 183 - - exec2.372.371.041.040.970.972560.060.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.340.001.000.010.960.002560.040.02Exe (%): 100.00
Loop 184 - - exec0.000.000.000.000.000.0000.000.00
Loop 185 - - exec2.342.341.001.000.960.962560.040.02
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.410.000.610.010.580.002560.030.01Exe (%): 100.00
Loop 164 - - exec0.000.000.000.000.000.0000.000.00
Loop 165 - - exec1.411.410.610.610.580.582560.030.01
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.370.000.590.010.560.002560.030.01Exe (%): 100.00
Loop 156 - - exec0.000.000.000.000.000.0000.000.00
Loop 157 - - exec1.371.370.590.590.560.562560.030.01
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec1.350.000.600.010.550.002560.050.02Exe (%): 100.00
Loop 172 - - exec0.000.000.000.000.000.0000.000.00
Loop 173 - - exec1.341.340.600.600.550.552560.050.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec1.290.000.590.010.530.002560.050.02Exe (%): 100.00
Loop 180 - - exec0.000.000.000.000.000.0000.000.00
Loop 181 - - exec1.291.290.590.590.530.532560.050.02
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.180.000.520.010.490.002560.040.02Exe (%): 100.00
Loop 154 - - exec0.000.000.000.000.000.0000.000.00
Loop 155 - - exec1.181.180.520.520.490.492560.040.02
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.160.000.520.010.480.002560.030.01Exe (%): 100.00
Loop 162 - - exec0.000.000.000.000.000.0000.000.00
Loop 163 - - exec1.161.160.520.520.480.482560.030.01
field_summary(global_variables&, parallel_&) [clone .extracted]+exec0.460.000.220.000.190.002560.020.01Exe (%): 100.00
Loop 221 - - exec+0.460.160.320.100.190.072560.040.02
Loop 222 - - exec+0.300.050.210.050.130.022530.030.01
Loop 223 - - exec0.250.250.160.160.100.102560.040.02
Loop 219 - - exec+0.000.000.000.000.000.0000.000.00
Loop 220 - - exec0.000.000.000.000.000.0000.000.00
__kmp_hyper_barrier_gatherlibiomp5.so0.140.140.540.540.060.06930.370.15OMP (%): 100.00
unknown_kernel_regionkernel0.120.000.110.000.050.002560.040.02System (%): 80.38
OMP (%): 19.51
MPI (%): 0.08
Math (%): 0.04
kmp_flag_native<unsigned long long, (flag_type)1, true>::notdone_check()libiomp5.so0.090.090.170.170.040.042290.100.04OMP (%): 100.00
build_field(global_variables&) [clone .extracted.51]+exec0.070.000.040.000.030.002560.010.00Exe (%): 100.00
Loop 205 - - exec0.000.000.000.000.000.0000.000.00
Loop 206 - - exec0.070.070.040.040.030.032560.010.00
build_field(global_variables&) [clone .extracted.37]+exec0.050.000.030.000.020.002560.010.00Exe (%): 100.00
Loop 201 - - exec0.000.000.000.000.000.0000.000.00
Loop 202 - - exec0.050.050.030.030.020.022560.010.00
MPIDI_SHMGR_Gatherlibmpi.so.12.0.00.040.000.680.010.010.0080.490.20MPI (%): 100.00
__svml_i64div2_e9exec0.030.030.030.030.010.012420.020.01Math (%): 100.00
initialise_chunk(int, global_variables&) [clone .extracted.9]+exec0.030.000.020.000.010.002560.010.00Exe (%): 100.00
Loop 244 - - exec0.030.030.020.020.010.012560.010.00
Loop 243 - - exec0.000.000.000.000.000.0000.000.00
generate_chunk(int, global_variables&) [clone .extracted.9]+exec0.030.000.020.000.010.002450.010.00Exe (%): 100.00
Loop 237 - - exec0.000.000.000.000.000.0000.000.00
Loop 238 - - exec0.030.030.020.020.010.012450.010.00
__svml_idiv4_e9exec0.030.030.040.040.010.012240.020.01Math (%): 100.00
generate_chunk(int, global_variables&) [clone .extracted]+exec0.030.000.020.000.010.002560.000.00Exe (%): 100.00
Loop 229 - - exec+0.000.000.000.000.000.0000.000.00
Loop 231 - - exec0.000.000.000.000.000.0000.000.00
Loop 232 - - exec0.000.000.000.000.000.0000.000.00
Loop 230 - - exec0.000.000.000.000.000.0000.000.00
Loop 233 - - exec+0.030.030.020.020.010.012560.000.00
Loop 234 - - exec0.000.000.000.000.000.0000.000.00
Loop 236 - - exec0.000.000.010.010.000.0070.000.00
Loop 235 - - exec0.000.000.000.000.000.0000.000.00
ADIOI_GEN_SetLockDirect64libmpi.so.12.0.00.020.020.330.330.010.0180.220.09MPI (%): 100.00
__svml_i64div2exec0.010.010.020.020.010.011710.010.00Math (%): 100.00
build_field(global_variables&) [clone .extracted.30]+exec0.010.000.010.000.000.001680.010.00Exe (%): 100.00
Loop 200 - - exec0.010.010.010.010.000.001680.010.00
Loop 199 - - exec0.000.000.000.000.000.0000.000.00
MPIR_Progress_hook_exec_on_vcilibmpi.so.12.0.00.010.010.180.180.000.0080.130.05MPI (%): 100.00
×