options

Functions and Loops

116 loops and 64 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.21% 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_7 (%) Coverage Excluding Loops gcc_7 (%) Max Inclusive Time Over Threads gcc_7 (s) Max Exclusive Time Over Threads gcc_7 (s) Inclusive Time w.r.t. Wall Time gcc_7 (s) Exclusive Time w.r.t. Wall Time gcc_7 (s) Nb Threads gcc_7 Deviation (coverage) gcc_7 Deviation (walltime) gcc_7 Categories gcc_7 Compilation Options
NameModuleCoverage gcc_7 (%)Coverage Excluding Loops gcc_7 (%)Max Inclusive Time Over Threads gcc_7 (s)Max Exclusive Time Over Threads gcc_7 (s)Inclusive Time w.r.t. Wall Time gcc_7 (s)Exclusive Time w.r.t. Wall Time gcc_7 (s)Nb Threads gcc_7Deviation (coverage) gcc_7Deviation (walltime) gcc_7Categories gcc_7Compilation 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...+exec8.050.006.150.006.100.00960.040.04Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 404 - PdV.cpp:69-83 - exec [...]+8.050.006.160.006.100.0000.000.00
Loop 405 - PdV.cpp:69-83 - exec [...]+8.050.006.160.006.100.0000.000.00
Loop 406 - PdV.cpp:71-83 - exec [...]+8.050.016.160.036.100.01830.010.01
Loop 407 - PdV.cpp:72-83 - exec8.048.046.136.136.096.09960.040.04
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...+exec6.790.005.190.005.150.00960.040.03Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 178 - accelerate.cpp:40-53 - exec [...]+6.790.005.210.005.150.0000.000.00
Loop 179 - accelerate.cpp:40-53 - exec [...]+6.790.005.210.005.150.0000.000.00
Loop 180 - accelerate.cpp:42-53 - exec [...]+6.790.015.210.025.150.01690.010.00
Loop 181 - accelerate.cpp:43-53 - exec6.786.785.185.185.145.14960.040.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...+exec6.360.004.870.004.830.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 400 - PdV.cpp:48-63 - exec [...]+6.360.004.900.004.830.0000.000.00
Loop 401 - PdV.cpp:48-63 - exec [...]+6.360.004.900.004.830.0010.000.00
Loop 402 - PdV.cpp:50-63 - exec [...]+6.360.014.890.024.830.00540.010.00
Loop 403 - PdV.cpp:51-63 - exec6.366.364.874.874.824.82960.030.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.860.003.780.003.690.00960.050.04Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 254 - advec_mom.cpp:218-221 - exec [...]+4.860.003.800.003.690.0000.000.00
Loop 255 - advec_mom.cpp:218-221 - exec [...]+4.860.003.800.003.690.0010.000.00
Loop 256 - advec_mom.cpp:220-221 - exec [...]+4.860.013.790.013.690.00540.000.00
Loop 257 - advec_mom.cpp:221-221 - exec4.864.863.783.783.683.68960.050.04
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.850.003.760.003.680.00960.040.03Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 244 - advec_mom.cpp:146-149 - exec [...]+4.850.003.780.003.680.0010.000.00
Loop 245 - advec_mom.cpp:148-149 - exec [...]+4.850.003.770.013.680.00410.000.00
Loop 246 - advec_mom.cpp:149-149 - exec4.854.853.763.763.683.68960.040.03
ideal_gas_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec4.830.003.690.003.670.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 336 - ideal_gas.cpp:37-45 - exec [...]+4.830.003.700.003.660.0000.000.00
Loop 337 - ideal_gas.cpp:37-45 - exec [...]+4.830.003.700.003.660.0020.000.00
Loop 338 - ideal_gas.cpp:39-45 - exec [...]+4.830.003.700.013.660.00360.000.00
Loop 339 - ideal_gas.cpp:40-45 - exec4.834.833.683.683.663.66960.020.02
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.660.003.570.003.540.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 316 - flux_calc.cpp:36-40 - exec [...]+4.660.003.600.003.540.0000.000.00
Loop 317 - flux_calc.cpp:36-40 - exec [...]+4.660.003.600.003.540.0010.000.00
Loop 318 - flux_calc.cpp:38-40 - exec [...]+4.660.003.590.023.540.00520.000.00
Loop 319 - flux_calc.cpp:39-40 - exec4.664.663.573.573.533.53960.020.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...+exec4.220.003.230.003.200.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 205 - advec_cell.cpp:208-216 - exec [...]+4.220.003.240.003.200.0000.000.00
Loop 206 - advec_cell.cpp:208-216 - exec [...]+4.220.003.240.003.200.0000.000.00
Loop 207 - advec_cell.cpp:210-216 - exec [...]+4.220.003.240.013.200.00400.000.00
Loop 208 - advec_cell.cpp:211-216 - exec4.224.223.233.233.203.20960.030.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.950.003.020.002.990.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 192 - advec_cell.cpp:117-125 - exec [...]+3.950.003.040.002.990.0000.000.00
Loop 193 - advec_cell.cpp:117-125 - exec [...]+3.950.003.040.002.990.0020.000.00
Loop 194 - advec_cell.cpp:119-125 - exec [...]+3.950.003.040.012.990.00490.000.00
Loop 195 - advec_cell.cpp:120-125 - exec3.943.943.023.022.992.99960.030.02
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.920.003.010.002.970.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 299 - calc_dt.cpp:49-75 - exec [...]+3.920.003.040.002.970.0010.000.00
Loop 302 - calc_dt.cpp:75-75 - exec0.000.000.000.000.000.0060.000.00
Loop 298 - calc_dt.cpp:49-49 - exec0.000.000.000.000.000.0000.000.00
Loop 301 - calc_dt.cpp:51-75 - exec [...]+3.910.003.030.012.970.00480.000.00
Loop 300 - calc_dt.cpp:52-75 - exec3.913.913.013.012.972.97960.030.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.660.002.820.002.780.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 214 - advec_cell.cpp:157-202 - exec [...]+3.660.002.850.002.780.0010.000.00
Loop 217 - advec_cell.cpp:159-159 - exec0.000.000.010.010.000.0060.000.00
Loop 216 - advec_cell.cpp:159-202 - exec [...]+3.660.002.840.012.780.00280.000.00
Loop 215 - advec_cell.cpp:163-202 - exec [...]3.663.662.822.822.782.78960.040.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.280.002.570.002.490.00960.040.03Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 247 - advec_mom.cpp:167-172 - exec [...]+3.280.002.590.002.490.0000.000.00
Loop 248 - advec_mom.cpp:167-172 - exec [...]+3.280.002.590.002.490.0030.000.00
Loop 249 - advec_mom.cpp:169-172 - exec [...]+3.280.002.580.012.490.00530.000.00
Loop 250 - advec_mom.cpp:170-172 - exec [...]3.283.282.572.572.482.48960.040.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.200.002.480.002.430.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 209 - context.h:46-69 - exec [...]+3.200.002.510.002.430.0000.000.00
Loop 210 - advec_cell.cpp:65-110 - exec [...]+3.200.002.510.002.430.0000.000.00
Loop 211 - advec_cell.cpp:65-110 - exec [...]+3.200.002.510.022.430.00460.000.00
Loop 213 - advec_cell.cpp:71-110 - exec [...]3.193.192.482.482.422.42960.030.02
Loop 212 - advec_cell.cpp:67-110 - exec [...]0.000.000.010.010.000.00140.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>&...+exec3.170.002.530.002.410.00960.060.05Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 264 - advec_mom.cpp:180-211 - exec [...]+3.170.002.560.002.410.0000.000.00
Loop 262 - advec_mom.cpp:180-182 - exec0.000.000.000.000.000.0000.000.00
Loop 265 - advec_mom.cpp:182-211 - exec [...]+3.170.012.550.022.410.00520.010.00
Loop 263 - advec_mom.cpp:186-211 - exec [...]3.173.172.532.532.402.40960.060.05
Loop 266 - advec_mom.cpp:182-182 - exec0.000.000.010.010.000.00130.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>&...+exec3.120.002.410.002.370.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 237 - advec_mom.cpp:95-100 - exec [...]+3.120.002.420.002.370.0000.000.00
Loop 238 - advec_mom.cpp:95-100 - exec [...]+3.120.002.420.002.370.0000.000.00
Loop 239 - advec_mom.cpp:97-100 - exec [...]+3.120.012.420.012.370.00500.000.00
Loop 240 - advec_mom.cpp:98-100 - exec [...]3.113.112.402.402.362.36960.030.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.010.002.450.002.280.00960.080.06Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 258 - advec_mom.cpp:108-139 - exec [...]+3.010.002.480.002.280.0010.000.00
Loop 261 - advec_mom.cpp:110-110 - exec0.000.000.010.010.000.00150.000.00
Loop 260 - advec_mom.cpp:110-139 - exec [...]+3.010.002.460.012.280.00490.000.00
Loop 259 - advec_mom.cpp:114-139 - exec [...]3.013.012.452.452.282.28960.080.06
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.910.002.220.002.210.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 220 - advec_mom.cpp:44-48 - exec [...]+2.910.002.250.012.210.0010.000.00
Loop 221 - advec_mom.cpp:46-48 - exec [...]+2.910.002.230.012.210.00340.000.00
Loop 222 - advec_mom.cpp:47-48 - exec [...]2.912.912.222.222.202.20960.010.01
Loop 223 - advec_mom.cpp:46-46 - exec0.000.000.010.010.000.00210.000.00
Loop 219 - advec_mom.cpp:44-46 - 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>&...+exec2.830.002.150.002.140.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 225 - advec_mom.cpp:53-57 - exec [...]+2.830.002.170.002.140.0000.000.00
Loop 228 - advec_mom.cpp:55-55 - exec0.000.000.010.010.000.00160.000.00
Loop 224 - advec_mom.cpp:53-55 - exec0.000.000.000.000.000.0000.000.00
Loop 226 - advec_mom.cpp:55-57 - exec [...]+2.830.002.160.012.140.00300.000.00
Loop 227 - advec_mom.cpp:56-57 - exec2.822.822.152.152.142.14960.010.01
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.470.001.940.001.870.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 862 - viscosity.cpp:36-56 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 863 - viscosity.cpp:38-64 - exec [...]+2.470.001.960.001.870.0010.000.00
Loop 864 - viscosity.cpp:38-64 - exec [...]+2.470.001.950.011.870.00190.000.00
Loop 865 - viscosity.cpp:39-64 - exec [...]2.472.471.941.941.871.87960.030.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.290.001.760.001.740.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 230 - advec_mom.cpp:62-66 - exec [...]+2.290.001.770.001.740.0000.000.00
Loop 231 - advec_mom.cpp:64-66 - exec [...]+2.290.001.770.011.740.00260.000.00
Loop 232 - advec_mom.cpp:65-66 - exec [...]2.292.291.761.761.731.73960.010.01
Loop 233 - advec_mom.cpp:64-64 - exec0.000.000.000.000.000.0030.000.00
Loop 229 - advec_mom.cpp:62-64 - exec0.000.000.000.000.000.0000.000.00
revert_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec2.230.001.700.001.690.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 422 - revert.cpp:34-38 - exec [...]+2.230.001.720.001.690.0000.000.00
Loop 423 - revert.cpp:34-38 - exec [...]+2.230.001.720.001.690.0020.000.00
Loop 424 - revert.cpp:36-38 - exec [...]+2.230.001.710.011.690.00140.000.00
Loop 425 - revert.cpp:37-38 - exec2.232.231.701.701.691.69960.020.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.210.001.710.001.680.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 234 - advec_mom.cpp:71-75 - exec [...]+2.210.001.730.001.680.0000.000.00
Loop 235 - advec_mom.cpp:73-75 - exec [...]+2.210.001.730.021.680.00330.010.00
Loop 236 - advec_mom.cpp:74-75 - exec [...]2.212.211.711.711.671.67960.020.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.210.001.720.011.680.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 412 - reset_field.cpp:44-48 - exec [...]+2.210.001.730.001.680.0000.000.00
Loop 413 - reset_field.cpp:44-48 - exec [...]+2.210.001.730.001.680.0010.000.00
Loop 414 - reset_field.cpp:46-48 - exec [...]+2.210.001.730.011.680.00170.000.00
Loop 415 - reset_field.cpp:47-48 - exec2.212.211.721.721.681.68960.030.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.190.001.700.001.660.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 416 - reset_field.cpp:34-38 - exec [...]+2.190.001.710.001.660.0000.000.00
Loop 417 - reset_field.cpp:34-38 - exec [...]+2.190.001.710.001.660.0000.000.00
Loop 418 - reset_field.cpp:36-38 - exec [...]+2.190.001.710.011.660.00170.000.00
Loop 419 - reset_field.cpp:37-38 - exec2.182.181.701.701.661.66960.020.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.450.001.100.001.100.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 185 - advec_cell.cpp:44-48 - exec [...]+1.450.001.130.001.100.0010.000.00
Loop 184 - advec_cell.cpp:44-46 - exec0.000.000.000.000.000.0000.000.00
Loop 186 - advec_cell.cpp:46-48 - exec [...]+1.450.001.110.011.100.00150.000.00
Loop 187 - advec_cell.cpp:47-48 - exec [...]1.451.451.101.101.101.10960.010.01
Loop 188 - advec_cell.cpp:46-46 - exec0.000.000.010.010.000.00120.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.420.001.080.001.070.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 197 - advec_cell.cpp:136-140 - exec [...]+1.420.001.100.001.070.0000.000.00
Loop 196 - advec_cell.cpp:136-138 - exec0.000.000.000.000.000.0000.000.00
Loop 198 - advec_cell.cpp:138-140 - exec [...]+1.420.001.090.011.070.00190.000.00
Loop 199 - advec_cell.cpp:139-140 - exec [...]1.411.411.081.081.071.07960.010.01
Loop 200 - advec_cell.cpp:138-138 - exec0.000.000.010.010.000.00120.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>&...+exec1.170.000.890.010.880.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 251 - advec_mom.cpp:157-160 - exec [...]+1.170.000.910.000.880.0030.000.00
Loop 252 - advec_mom.cpp:159-160 - exec [...]+1.170.000.900.010.880.00180.000.00
Loop 253 - advec_mom.cpp:160-160 - exec [...]1.161.160.890.890.880.88960.010.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.160.000.890.000.880.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 241 - advec_mom.cpp:85-88 - exec [...]+1.160.000.900.000.880.0020.000.00
Loop 242 - advec_mom.cpp:87-88 - exec [...]+1.160.000.890.010.880.00210.000.00
Loop 243 - advec_mom.cpp:88-88 - exec [...]1.151.150.880.880.880.88960.010.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.130.000.880.000.860.00960.020.01Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 201 - advec_cell.cpp:146-150 - exec [...]+1.130.000.890.000.860.0010.000.00
Loop 204 - advec_cell.cpp:148-148 - exec0.000.000.000.000.000.0020.000.00
Loop 202 - advec_cell.cpp:148-150 - exec [...]+1.130.000.880.000.860.0080.000.00
Loop 203 - advec_cell.cpp:149-150 - exec1.131.130.880.880.860.86960.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...+exec1.060.000.840.000.800.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 189 - advec_cell.cpp:54-58 - exec [...]+1.060.000.860.000.800.0010.000.00
Loop 190 - advec_cell.cpp:56-58 - exec [...]+1.060.000.860.010.800.00130.000.00
Loop 191 - advec_cell.cpp:57-58 - exec1.061.060.840.840.800.80960.020.02
gomp_team_barrier_wait_endlibgomp.so.1.0.00.460.460.510.510.350.35960.070.05OMP (%): 100.00
gomp_barrier_wait_endlibgomp.so.1.0.00.390.390.410.410.300.30960.080.06OMP (%): 100.00
field_summary(global_variables&, parallel_&) [clone ._omp_fn.0]+exec0.330.000.250.000.250.00960.000.00Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 312 - context.h:69-69 - exec [...]0.330.330.250.250.250.25960.000.00
generate_chunk(int, global_variables&) [clone ._omp_fn.0]+exec0.050.000.040.000.040.00960.000.00Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 323 - generate_chunk.cpp:74-80 - exec [...]+0.050.000.040.000.040.0000.000.00
Loop 322 - generate_chunk.cpp:74-74 - exec0.000.000.000.000.000.0000.000.00
Loop 324 - generate_chunk.cpp:74-80 - exec [...]+0.050.000.040.000.040.0000.000.00
Loop 325 - generate_chunk.cpp:77-80 - exec0.050.050.040.040.040.04960.000.00
initialise_chunk(int, global_variables&) [clone ._omp_fn.4]+exec0.020.000.020.000.020.00960.000.00Exe (%): 100.00GNU C++17 14.2.0 -mcpu=neoverse-v2+nosve+nosve2 -mlittle-endian -mabi=lp64 -g -O2 -std=c++17 -funroll-loops -ffast-math -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 350 - initialise_chunk.cpp:77-82 - exec [...]+0.020.000.020.000.020.0000.000.00
Loop 351 - initialise_chunk.cpp:77-82 - exec [...]+0.020.000.020.000.020.0010.000.00
Loop 352 - initialise_chunk.cpp:80-82 - exec [...]0.020.020.020.020.020.02960.000.00
Loop 349 - initialise_chunk.cpp:77-77 - exec0.000.000.000.000.000.0000.000.00
__aarch64_ldadd4_acq_rellibgomp.so.1.0.00.020.020.030.030.010.01870.010.01OMP (%): 100.00
__GI___memset_genericlibc.so.60.010.010.040.040.010.01810.010.01Memory (%): 100.00
×