options

Functions and Loops

108 loops and 93 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.28% 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_2 (%) Coverage Excluding Loops gcc_2 (%) Max Inclusive Time Over Threads gcc_2 (s) Max Exclusive Time Over Threads gcc_2 (s) Inclusive Time w.r.t. Wall Time gcc_2 (s) Exclusive Time w.r.t. Wall Time gcc_2 (s) Nb Threads gcc_2 Deviation (coverage) gcc_2 Deviation (walltime) gcc_2 Categories gcc_2 GFLOPS gcc_2 Compilation Options
NameModuleCoverage gcc_2 (%)Coverage Excluding Loops gcc_2 (%)Max Inclusive Time Over Threads gcc_2 (s)Max Exclusive Time Over Threads gcc_2 (s)Inclusive Time w.r.t. Wall Time gcc_2 (s)Exclusive Time w.r.t. Wall Time gcc_2 (s)Nb Threads gcc_2Deviation (coverage) gcc_2Deviation (walltime) gcc_2Categories gcc_2GFLOPS gcc_2Compilation 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.050.001.790.011.740.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 339 - PdV.cpp:71-83 - exec [...]+6.040.001.800.011.740.00490.000.000.00
Loop 340 - PdV.cpp:72-83 - exec0.000.000.000.000.000.0000.000.000.00
Loop 341 - PdV.cpp:72-83 - exec6.046.041.791.791.741.742520.060.020.00
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.390.001.620.001.550.002520.100.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 193 - accelerate.cpp:42-53 - exec [...]+5.390.001.630.011.550.00400.000.000.00
Loop 194 - accelerate.cpp:43-53 - exec0.000.000.010.010.000.00340.000.000.00
Loop 195 - accelerate.cpp:43-53 - exec5.385.381.611.611.551.552520.100.030.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.130.001.510.001.480.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 336 - PdV.cpp:50-63 - exec [...]+5.130.001.530.021.480.00310.010.000.00
Loop 338 - PdV.cpp:51-63 - exec5.125.121.511.511.481.482520.060.020.00
Loop 337 - PdV.cpp:55-63 - exec [...]0.000.000.000.000.000.0000.000.000.00
ideal_gas_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec4.970.001.530.011.430.002520.100.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 290 - ideal_gas.cpp:39-45 - exec [...]+4.970.001.540.011.430.00520.010.000.00
Loop 291 - ideal_gas.cpp:40-45 - exec4.974.971.531.531.431.432520.100.030.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>&...+exec4.350.001.340.011.260.002520.120.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 235 - advec_mom.cpp:220-221 - exec [...]+4.350.001.350.011.250.00350.010.000.00
Loop 236 - advec_mom.cpp:221-221 - exec [...]4.354.351.341.341.251.252520.120.030.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>&...+exec4.330.001.350.011.250.002520.120.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 229 - advec_mom.cpp:148-149 - exec [...]+4.330.001.360.011.250.00350.010.000.00
Loop 230 - advec_mom.cpp:149-149 - exec [...]4.334.331.351.351.251.252520.120.030.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>&...+exec4.280.001.320.001.230.002520.140.04Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 240 - advec_mom.cpp:182-211 - exec [...]+4.280.001.340.011.230.00380.010.000.00
Loop 241 - advec_mom.cpp:186-211 - exec [...]0.000.000.010.010.000.0040.010.000.00
Loop 242 - advec_mom.cpp:186-211 - exec [...]4.284.281.321.321.231.232520.140.040.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>&...+exec4.230.001.320.011.220.002520.130.04Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 237 - advec_mom.cpp:110-139 - exec [...]+4.230.001.340.011.220.00310.010.000.00
Loop 238 - advec_mom.cpp:114-139 - exec [...]0.000.000.010.010.000.0090.000.000.00
Loop 239 - advec_mom.cpp:114-139 - exec [...]4.234.231.321.321.221.222520.130.040.00
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.920.001.190.011.130.002520.090.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 279 - flux_calc.cpp:38-40 - exec [...]+3.920.001.200.011.130.00520.010.000.00
Loop 280 - flux_calc.cpp:39-40 - exec3.923.921.191.191.131.132520.090.030.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.590.001.130.001.030.002520.120.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 208 - advec_cell.cpp:210-216 - exec [...]+3.590.001.140.011.030.00280.000.000.00
Loop 209 - advec_cell.cpp:211-216 - exec3.593.591.131.131.031.032520.120.030.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.550.001.100.001.020.002520.110.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 201 - advec_cell.cpp:119-125 - exec [...]+3.550.001.100.011.020.00130.000.000.00
Loop 202 - advec_cell.cpp:120-125 - exec3.553.551.101.101.021.022520.110.030.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.470.001.100.001.000.002520.110.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 210 - advec_cell.cpp:67-110 - exec [...]+3.470.001.120.011.000.00270.010.000.00
Loop 212 - advec_cell.cpp:71-110 - exec [...]3.463.461.101.101.001.002520.110.030.00
Loop 211 - advec_cell.cpp:71-110 - exec [...]0.000.000.010.010.000.0090.010.000.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.320.001.050.000.960.002520.100.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 213 - advec_cell.cpp:159-202 - exec [...]+3.320.001.070.010.960.00420.010.000.00
Loop 214 - advec_cell.cpp:163-202 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 215 - advec_cell.cpp:163-202 - exec [...]3.323.321.051.050.960.962520.100.030.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>&...+exec3.090.000.930.010.890.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 231 - advec_mom.cpp:169-172 - exec [...]+3.090.000.940.010.890.00610.010.000.00
Loop 232 - advec_mom.cpp:170-172 - exec [...]3.083.080.930.930.890.892520.060.020.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>&...+exec3.070.000.950.010.890.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 225 - advec_mom.cpp:97-100 - exec [...]+3.070.010.980.030.890.00820.010.000.00
Loop 226 - advec_mom.cpp:98-100 - exec [...]3.063.060.950.950.880.882520.060.020.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>&...+exec3.060.000.930.000.880.002520.070.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 216 - advec_mom.cpp:44-48 - exec [...]+3.060.010.950.020.880.00860.010.000.00
Loop 217 - advec_mom.cpp:47-48 - exec3.053.050.930.930.880.882520.070.020.00
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.050.000.920.000.880.002520.050.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 256 - calc_dt.cpp:49-49 - exec0.000.000.000.000.000.0000.000.000.00
Loop 257 - calc_dt.cpp:49-75 - exec [...]+3.050.000.920.010.880.00230.000.000.00
Loop 258 - calc_dt.cpp:54-75 - exec0.000.000.000.000.000.0000.000.000.00
Loop 259 - calc_dt.cpp:52-75 - exec [...]3.043.040.920.920.880.882520.050.010.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>&...+exec2.980.000.900.010.860.002520.070.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 218 - advec_mom.cpp:53-57 - exec [...]+2.980.010.920.010.860.00730.010.000.00
Loop 219 - advec_mom.cpp:56-57 - exec2.972.970.900.900.860.862520.060.020.00
gomp_team_barrier_wait_endlibgomp.so.1.0.02.902.901.221.220.830.832520.490.14OMP (%): 100.000.00
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.700.000.830.010.780.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 345 - reset_field.cpp:46-48 - exec [...]+2.700.000.840.010.780.00560.010.000.00
Loop 346 - reset_field.cpp:47-48 - exec2.692.690.830.830.780.782520.060.020.00
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.610.000.840.010.750.002520.070.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 728 - viscosity.cpp:38-64 - exec [...]+2.610.000.850.010.750.00130.000.000.00
Loop 729 - viscosity.cpp:39-64 - exec [...]2.612.610.840.840.750.752520.070.020.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>&...+exec2.590.000.800.000.750.002520.080.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 223 - advec_mom.cpp:73-75 - exec [...]+2.590.010.810.010.750.00700.010.000.00
Loop 224 - advec_mom.cpp:74-75 - exec2.592.590.800.800.750.752520.080.020.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>&...+exec2.530.000.810.000.730.002520.110.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 222 - advec_mom.cpp:64-66 - exec [...]+2.530.000.830.000.730.0030.000.000.00
Loop 220 - advec_mom.cpp:64-66 - exec [...]+2.530.010.830.010.730.00670.010.000.00
Loop 221 - advec_mom.cpp:65-66 - exec2.532.530.810.810.730.732520.110.030.00
revert_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec2.320.000.720.000.670.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 350 - revert.cpp:36-38 - exec [...]+2.320.000.720.010.670.00500.010.000.00
Loop 351 - revert.cpp:37-38 - exec2.322.320.710.710.670.672520.060.020.00
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.320.000.720.000.670.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 347 - reset_field.cpp:36-38 - exec [...]+2.320.000.730.010.670.00490.010.000.00
Loop 348 - reset_field.cpp:37-38 - exec2.312.310.720.720.670.672520.060.020.00
gomp_barrier_wait_endlibgomp.so.1.0.01.731.730.720.720.500.502480.310.09OMP (%): 100.000.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...+exec1.520.000.470.000.440.002520.050.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 197 - advec_cell.cpp:44-48 - exec [...]+1.520.000.480.010.440.00400.010.000.00
Loop 198 - advec_cell.cpp:47-48 - exec1.521.520.470.470.440.442520.050.010.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...+exec1.480.000.460.000.430.002520.060.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 203 - advec_cell.cpp:136-140 - exec [...]+1.480.000.470.010.430.00260.010.000.00
Loop 204 - advec_cell.cpp:139-140 - exec1.481.480.460.460.430.432520.060.020.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...+exec1.280.000.420.000.370.002520.070.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 207 - advec_cell.cpp:148-150 - exec [...]+1.280.000.430.000.370.0030.000.000.00
Loop 205 - advec_cell.cpp:148-150 - exec [...]+1.280.000.430.010.370.00460.000.000.00
Loop 206 - advec_cell.cpp:149-150 - exec1.281.280.420.420.370.372520.070.020.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...+exec1.260.000.410.000.360.002520.070.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 199 - advec_cell.cpp:56-58 - exec [...]+1.260.000.410.010.360.00250.000.000.00
Loop 200 - advec_cell.cpp:57-58 - exec1.261.260.410.410.360.362520.070.020.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>&...+exec1.000.000.370.000.290.002520.110.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 227 - advec_mom.cpp:87-88 - exec [...]+1.000.000.380.020.290.00440.010.000.00
Loop 228 - advec_mom.cpp:88-88 - exec1.001.000.370.370.290.292520.110.030.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>&...+exec0.990.000.350.000.280.002520.110.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 233 - advec_mom.cpp:159-160 - exec [...]+0.990.000.370.010.280.00310.010.000.00
Loop 234 - advec_mom.cpp:160-160 - exec0.990.990.350.350.280.282520.110.030.00
field_summary(global_variables&, parallel_&) [clone ._omp_fn.0]+exec0.270.000.100.000.080.002520.030.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 276 - context.h:69-69 - exec [...]0.270.270.100.100.080.082520.030.010.00
__memset_avx512_unaligned_ermslibc.so.60.150.150.050.050.040.042520.020.01Memory (%): 100.000.00
unknown_kernel_regionkernel0.090.000.060.000.030.002520.040.01System (%): 95.96
OMP (%): 4.04
0.00
gomp_barrier_waitlibgomp.so.1.0.00.080.080.050.050.020.022470.040.01OMP (%): 100.000.00
gomp_team_barrier_wait_finallibgomp.so.1.0.00.080.080.060.060.020.022490.040.01OMP (%): 100.000.00
generate_chunk(int, global_variables&) [clone ._omp_fn.0]+exec0.040.000.020.000.010.002520.010.00Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 282 - generate_chunk.cpp:74-80 - exec [...]+0.040.000.020.000.010.0010.000.000.00
Loop 283 - generate_chunk.cpp:77-80 - exec0.040.040.020.020.010.012520.010.000.00
initialise_chunk(int, global_variables&) [clone ._omp_fn.4]+exec0.030.000.010.000.010.002520.010.00Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 296 - initialise_chunk.cpp:77-82 - exec [...]+0.030.000.010.000.010.0000.000.000.00
Loop 297 - initialise_chunk.cpp:80-82 - exec0.030.030.010.010.010.012520.010.000.00
gomp_thread_startlibgomp.so.1.0.00.030.030.030.030.010.011910.020.01OMP (%): 100.000.00
ADIOI_GEN_SetLockDirect64libmpi.so.12.0.00.020.020.300.300.010.0160.170.05MPI (%): 100.000.00
clover_pack_message_right(global_variables&, int, int, int, int, clover::Buffer2D<double>&, clover::Buffer1D<double>&, int, int, int, int, int, int, int) [clone ._omp_fn.0]+exec0.020.000.030.000.000.001090.020.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 317 - pack_kernel.cpp:121-124 - exec [...]+0.020.020.030.030.000.001080.020.010.00
Loop 316 - pack_kernel.cpp:122-124 - exec0.000.000.000.000.000.0000.000.000.00
Loop 318 - context.h:69-69 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 319 - pack_kernel.cpp:122-124 - exec0.000.000.000.000.000.0000.000.000.00
clover_unpack_message_top(global_variables&, int, int, int, int, clover::Buffer2D<double>&, clover::Buffer1D<double>&, int, int, int, int, int, int, int) [clone ._omp_fn.0]+exec0.020.010.030.030.000.001320.020.00Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 326 - pack_kernel.cpp:230-230 - exec0.010.010.010.010.000.00750.010.000.00
Loop 327 - pack_kernel.cpp:230-230 - exec0.000.000.000.000.000.0060.000.000.00
clover_pack_message_left(global_variables&, int, int, int, int, clover::Buffer2D<double>&, clover::Buffer1D<double>&, int, int, int, int, int, int, int) [clone ._omp_fn.0]+exec0.010.000.020.010.000.001030.020.00Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 310 - pack_kernel.cpp:55-59 - exec [...]+0.010.010.020.020.000.001030.020.000.00
Loop 309 - pack_kernel.cpp:57-59 - exec0.000.000.000.000.000.0000.000.000.00
Loop 311 - pack_kernel.cpp:57-59 - exec0.000.000.000.000.000.0000.000.000.00
clover_unpack_message_bottom(global_variables&, int, int, int, int, clover::Buffer2D<double>&, clover::Buffer1D<double>&, int, int, int, int, int, int, int) [clone ._omp_fn.0]+exec0.010.010.020.010.000.001090.010.00Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=512 -g -O3 -O3 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 330 - pack_kernel.cpp:300-300 - exec0.000.000.020.020.000.00530.010.000.00
Loop 331 - pack_kernel.cpp:300-300 - exec0.000.000.000.000.000.0060.000.000.00
×