options

Functions and Loops

121 loops and 96 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.23% 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 gcc_0 (%) Coverage Excluding Loops gcc_0 (%) Max Inclusive Time Over Threads gcc_0 (s) Max Exclusive Time Over Threads gcc_0 (s) Inclusive Time w.r.t. Wall Time gcc_0 (s) Exclusive Time w.r.t. Wall Time gcc_0 (s) Nb Threads gcc_0 Deviation (coverage) gcc_0 Deviation (walltime) gcc_0 Categories gcc_0 Compilation Options
NameModuleCoverage gcc_0 (%)Coverage Excluding Loops gcc_0 (%)Max Inclusive Time Over Threads gcc_0 (s)Max Exclusive Time Over Threads gcc_0 (s)Inclusive Time w.r.t. Wall Time gcc_0 (s)Exclusive Time w.r.t. Wall Time gcc_0 (s)Nb Threads gcc_0Deviation (coverage) gcc_0Deviation (walltime) gcc_0Categories gcc_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...+exec6.360.002.500.012.440.002560.080.03Exe (%): 100.00
Loop 338 - - exec+6.360.002.510.012.440.00780.010.00
Loop 339 - - exec6.366.362.502.502.442.442560.080.03
ideal_gas_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec5.410.002.120.012.070.002560.070.02Exe (%): 100.00
Loop 289 - - exec+5.410.002.130.012.070.00730.010.00
Loop 290 - - exec5.405.402.122.122.072.072560.070.03
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.390.002.120.012.070.002560.060.02Exe (%): 100.00
Loop 336 - - exec+5.390.012.140.022.070.001480.010.00
Loop 337 - - exec5.385.382.122.122.062.062560.070.03
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...+exec5.100.002.030.001.950.002560.070.03Exe (%): 100.00
Loop 193 - - exec+5.100.012.050.021.950.001580.010.00
Loop 194 - - exec5.095.092.032.031.951.952560.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>&...+exec4.270.001.680.001.640.002560.060.02Exe (%): 100.00
Loop 241 - - exec+4.270.011.700.021.640.001230.010.00
Loop 242 - - exec4.264.261.681.681.631.632560.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>&...+exec4.220.001.680.011.620.002560.090.03Exe (%): 100.00
Loop 240 - - exec+4.220.001.700.001.620.0030.000.00
Loop 238 - - exec+4.220.011.700.021.620.001290.010.00
Loop 239 - - exec4.214.211.681.681.621.622560.090.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...+exec4.200.001.870.001.610.002560.350.14Exe (%): 100.00
Loop 256 - - exec0.000.000.000.000.000.0000.000.00
Loop 257 - - exec+4.200.001.870.001.610.0090.000.00
Loop 258 - - exec4.204.201.871.871.611.612560.360.14
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>&...+exec4.170.001.660.001.600.002560.070.03Exe (%): 100.00
Loop 236 - - exec+4.170.001.670.011.600.00390.000.00
Loop 237 - - exec4.164.161.661.661.601.602560.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>&...+exec4.120.001.650.011.580.002560.070.03Exe (%): 100.00
Loop 230 - - exec+4.120.001.660.011.580.00420.000.00
Loop 231 - - exec4.124.121.651.651.581.582560.070.03
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...+exec4.120.001.620.011.580.002560.060.02Exe (%): 100.00
Loop 278 - - exec+4.120.001.630.011.580.00770.000.00
Loop 279 - - exec4.124.121.621.621.581.582560.060.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.460.001.350.011.320.002560.030.01Exe (%): 100.00
Loop 213 - - exec+3.460.011.370.021.320.00880.010.00
Loop 214 - - exec3.453.451.351.351.321.322560.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.410.001.330.011.310.002560.020.01Exe (%): 100.00
Loop 211 - - exec+3.410.011.340.021.310.00970.010.00
Loop 212 - - exec3.403.401.331.331.301.302560.020.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.410.001.340.001.310.002560.020.01Exe (%): 100.00
Loop 201 - - exec+3.410.001.340.011.310.00530.000.00
Loop 202 - - exec3.413.411.331.331.311.312560.020.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.400.001.310.001.300.002560.020.01Exe (%): 100.00
Loop 209 - - exec+3.400.011.330.021.300.001090.010.00
Loop 210 - - exec3.393.391.311.311.301.302560.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>&...+exec3.060.001.240.011.170.002560.060.02Exe (%): 100.00
Loop 217 - - exec+3.060.001.250.001.170.0030.000.00
Loop 215 - - exec+3.060.001.250.011.170.00170.000.00
Loop 216 - - exec3.063.061.241.241.171.172560.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.990.001.200.001.150.002560.050.02Exe (%): 100.00
Loop 232 - - exec+2.990.011.220.011.150.001050.010.00
Loop 233 - - exec2.982.981.201.201.141.142560.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.990.001.180.001.150.002560.050.02Exe (%): 100.00
Loop 226 - - exec+2.990.011.210.021.150.00990.010.00
Loop 227 - - exec2.982.981.181.181.141.142560.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.960.001.200.001.130.002560.060.02Exe (%): 100.00
Loop 220 - - exec+2.960.001.220.001.130.0080.000.00
Loop 218 - - exec+2.960.011.210.011.130.00870.010.00
Loop 219 - - exec2.952.951.201.201.131.132560.060.02
revert_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec2.560.001.040.000.980.002560.050.02Exe (%): 100.00
Loop 348 - - exec+2.560.001.050.010.980.00290.000.00
Loop 349 - - exec2.562.561.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.550.001.030.000.980.002560.060.02Exe (%): 100.00
Loop 343 - - exec+2.550.001.030.010.980.00240.000.00
Loop 344 - - exec2.552.551.021.020.980.982560.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.550.001.010.000.980.002560.040.01Exe (%): 100.00
Loop 224 - - exec+2.550.001.010.010.980.00140.000.00
Loop 225 - - exec2.552.551.011.010.980.982560.040.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.520.001.010.000.970.002560.050.02Exe (%): 100.00
Loop 223 - - exec+2.520.001.020.000.970.0010.000.00
Loop 221 - - exec+2.520.001.010.000.970.00140.000.00
Loop 222 - - exec2.522.521.011.010.970.972560.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.490.001.000.010.950.002560.060.02Exe (%): 100.00
Loop 345 - - exec+2.490.001.010.010.950.00230.000.00
Loop 346 - - exec2.482.481.001.000.950.952560.060.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>&...+exec2.150.000.900.000.830.002560.060.02Exe (%): 100.00
Loop 714 - - exec+2.150.000.910.000.830.0000.000.00
Loop 712 - - exec+2.150.000.910.010.830.00160.000.00
Loop 713 - - exec2.152.150.900.900.820.822560.060.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.500.000.600.000.570.002560.040.01Exe (%): 100.00
Loop 198 - - exec+1.500.000.610.000.570.0040.000.00
Loop 196 - - exec+1.500.000.610.000.570.00130.000.00
Loop 197 - - exec1.501.500.600.600.570.572560.040.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.460.000.590.000.560.002560.040.02Exe (%): 100.00
Loop 205 - - exec+1.460.000.600.000.560.0000.000.00
Loop 203 - - exec+1.460.000.600.000.560.00140.000.00
Loop 204 - - exec1.461.460.590.590.560.562560.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.280.000.530.000.490.002560.040.02Exe (%): 100.00
Loop 208 - - exec+1.280.000.530.000.490.0000.000.00
Loop 206 - - exec+1.280.000.530.000.490.0090.000.00
Loop 207 - - exec1.281.280.530.530.490.492560.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>&...+exec1.270.000.520.000.490.002560.040.02Exe (%): 100.00
Loop 228 - - exec+1.270.010.530.010.490.001040.010.00
Loop 229 - - exec1.271.270.520.520.490.492560.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>&...+exec1.270.000.510.000.490.002560.030.01Exe (%): 100.00
Loop 234 - - exec+1.270.000.520.010.490.00290.000.00
Loop 235 - - exec1.271.270.510.510.490.492560.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.250.000.510.010.480.002560.030.01Exe (%): 100.00
Loop 199 - - exec+1.250.000.520.010.480.00120.000.00
Loop 200 - - exec1.251.250.510.510.480.482560.040.01
gomp_barrier_wait_endlibgomp.so.1.0.01.091.090.580.580.420.422550.290.11OMP (%): 100.00
gomp_team_barrier_wait_endlibgomp.so.1.0.01.081.081.031.030.410.412560.470.18OMP (%): 100.00
fmaxlibm.so.60.550.550.450.450.210.212560.230.09Math (%): 100.00
fminlibm.so.60.310.310.330.330.120.122560.170.07Math (%): 100.00
unknown_functionexec0.280.000.220.000.110.002560.100.04Exe (%): 100.00
field_summary(global_variables&, parallel_&) [clone ._omp_fn.0]+exec0.280.000.120.000.110.002560.010.00Exe (%): 100.00
Loop 275 - - exec0.280.280.120.120.110.112560.010.00
__memset_avx512_unaligned_ermslibc.so.60.190.190.080.080.070.072560.010.00Memory (%): 100.00
unknown_kernel_regionkernel0.150.000.120.000.060.002560.050.02System (%): 99.60
OMP (%): 0.33
MPI (%): 0.07
generate_chunk(int, global_variables&) [clone ._omp_fn.0]+exec0.040.000.020.000.020.002560.000.00Exe (%): 100.00
Loop 281 - - exec+0.040.000.020.000.020.0040.000.00
Loop 282 - - exec0.040.040.020.020.020.022560.000.00
initialise_chunk(int, global_variables&) [clone ._omp_fn.4]+exec0.030.000.020.000.010.002560.010.00Exe (%): 100.00
Loop 295 - - exec+0.030.000.020.000.010.0030.000.00
Loop 296 - - exec0.030.030.020.020.010.012560.010.00
ADIOI_GEN_SetLockDirect64libmpi.so.12.0.00.010.010.230.230.010.0180.120.05MPI (%): 100.00
gomp_thread_startlibgomp.so.1.0.00.010.010.030.030.000.001280.020.01OMP (%): 100.00
MPID_CH4_SHM_bcast_intra_heap_init_cntlibmpi.so.12.0.00.010.010.300.300.000.0070.230.09MPI (%): 100.00
×