options

Expert Summary

Colums Filter

Source Function Level Max Time Over Threads (s) Time w.r.t. Wall Time (s) Coverage (% app. time) Speedup if no scalar integer Speedup if FP arith vectorized Speedup if fully vectorized Speedup if FP only Number of paths Vectorization Ratio (%) Vector Length Use (%) Flops (GFLOP/s) CQA cycles CQA cycles if no scalar integer CQA cycles if FP arith vectorized CQA cycles if fully vectorized CQA cycles if FP only
IDModuleSource LocationSource FunctionLevelMax Time Over Threads (s)Time w.r.t. Wall Time (s)Coverage (% app. time)Speedup if no scalar integerSpeedup if FP arith vectorizedSpeedup if fully vectorizedSpeedup if FP onlyNumber of pathsVectorization Ratio (%)Vector Length Use (%)Flops (GFLOP/s)CQA cyclesCQA cycles if no scalar integerCQA cycles if FP arith vectorizedCQA cycles if fully vectorizedCQA cycles if FP only
Loop 258execcontext.h:69-69,advec_mom.cpp:186-186,advec_mom.cpp:197-211advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.10]Innermost2.122.129.251.001.001.022.67180.9595.770.0044.0044.0044.0043.0316.50
Loop 789execcontext.h:69-69,viscosity.cpp:39-64viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost2.052.058.942.341.003.91 - 4.001.2240.0025.000.0014.256.0814.253.64 - 3.5611.69
Loop 254execcontext.h:69-69,advec_mom.cpp:114-114,advec_mom.cpp:120-139advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.6]Innermost2.042.048.881.001.001.022.56178.1096.490.0043.5043.5043.5042.5317.00
Loop 293execcalc_dt.cpp:49-49,calc_dt.cpp:75-75calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, double&, int&, double&, double&, int&, int&, int&) [clone ._omp_fn.0]Innermost1.561.566.791.001.004.001.0010.0025.000.001.001.001.000.251.00
Loop 332execideal_gas.cpp:40-45ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost1.511.516.591.001.001.001.13192.86100.000.004.504.504.504.504.00
Loop 210execcontext.h:69-69,advec_cell.cpp:174-185,advec_cell.cpp:189-198,advec_cell.cpp:202-202advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.6]InBetween1.241.245.422.651.007.671.6410.0024.170.0011.504.3311.501.507.00
Loop 170execaccelerate.cpp:43-53accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost1.151.155.031.001.001.001.541100.00100.000.0020.0020.0020.0020.0013.00
Loop 205execcontext.h:69-69,advec_cell.cpp:71-71,advec_cell.cpp:82-93,advec_cell.cpp:97-106,advec_cell.cpp:110-110advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.2]InBetween1.091.094.772.651.007.671.6410.0024.170.0011.504.3311.501.507.00
Loop 397execPdV.cpp:72-83PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1]Innermost0.940.944.091.001.001.001.08198.18100.000.0014.0014.0014.0014.0013.00
Loop 392execPdV.cpp:51-63PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost0.940.944.091.001.001.001.05197.67100.000.0011.5011.5011.5011.5011.00
Loop 296execcalc_dt.cpp:52-69,calc_dt.cpp:75-75calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, double&, int&, double&, double&, int&, int&, int&) [clone ._omp_fn.0]Innermost0.750.763.292.191.004.002.1110.0025.000.0013.176.0013.173.296.25
Loop 250execadvec_mom.cpp:221-221advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.11]Innermost0.660.662.891.001.001.002.001100.00100.000.003.003.003.003.001.50
Loop 198execadvec_cell.cpp:211-216advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.7]Innermost0.620.622.721.001.001.001.221100.00100.000.005.505.505.505.504.50
Loop 185execadvec_cell.cpp:120-125advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.3]Innermost0.610.612.681.001.001.001.221100.00100.000.005.505.505.505.504.50
Loop 238execadvec_mom.cpp:149-149advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.7]Innermost0.570.572.51.001.001.002.001100.00100.000.003.003.003.003.001.50
Loop 313execcontext.h:69-69,flux_calc.cpp:39-40flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost0.50.52.181.001.001.001.201100.00100.000.006.006.006.006.005.00
Loop 206execadvec_cell.cpp:202-202advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.6]InBetween0.380.381.681.001.004.002.0010.0025.000.000.500.500.500.130.25
Loop 242execadvec_mom.cpp:170-172advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.9]Innermost0.370.371.611.001.001.001.501100.00100.000.006.006.006.006.004.00
Loop 201execadvec_cell.cpp:110-110advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.2]InBetween0.360.371.591.001.004.002.0010.0025.000.000.500.500.500.130.25
Loop 229execadvec_mom.cpp:98-100advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.5]Innermost0.320.321.411.001.001.001.501100.00100.000.006.006.006.006.004.00
Loop 406execreset_field.cpp:47-48reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1]Innermost0.310.311.351.001.001.002.001100.00100.000.002.002.002.002.001.00
Loop 213execadvec_mom.cpp:47-48advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.0]Innermost0.30.31.331.001.001.001.751100.00100.000.003.503.503.503.502.00
Loop 225execadvec_mom.cpp:74-75advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.3]Innermost0.260.261.131.001.001.002.501100.00100.000.002.502.502.502.501.00
Loop 221execadvec_mom.cpp:65-66advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.2]Innermost0.250.251.111.001.001.002.501100.00100.000.002.502.502.502.501.00
Loop 217execadvec_mom.cpp:56-57advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.1]Innermost0.250.251.111.001.001.001.751100.00100.000.003.503.503.503.502.00
Loop 416execrevert.cpp:37-38revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost0.170.170.741.001.001.002.001100.00100.000.002.002.002.002.001.00
Loop 177execadvec_cell.cpp:47-48advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost0.170.160.721.001.001.001.501100.00100.000.004.504.504.504.503.00
Loop 308execcontext.h:69-69,field_summary.cpp:77-91field_summary(global_variables&, parallel_&) [clone ._omp_fn.0]Single0.160.160.72.501.004.002.6710.0025.000.0010.004.0010.002.503.75
Loop 190execadvec_cell.cpp:139-140advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.4]Innermost0.150.150.651.001.001.001.501100.00100.000.004.504.504.504.503.00
Loop 410execreset_field.cpp:37-38reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost0.140.130.591.001.001.002.001100.00100.000.002.002.002.002.001.00
Loop 246execadvec_mom.cpp:160-160advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.8]Innermost0.140.130.591.001.001.001.251100.00100.000.002.502.502.502.502.00
Loop 194execadvec_cell.cpp:149-150advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.5]Innermost0.130.130.541.001.001.003.001100.00100.000.003.003.003.003.001.00
Loop 234execadvec_mom.cpp:88-88advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.4]Innermost0.120.120.521.001.001.001.251100.00100.000.002.502.502.502.502.00
Loop 204execcontext.h:46-46,context.h:69-69,advec_cell.cpp:71-71,advec_cell.cpp:86-87,advec_cell.cpp:110-110advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.2]Innermost0.120.110.56.001.004.366.0010.0022.500.006.001.006.001.381.00
Loop 181execadvec_cell.cpp:57-58advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1]Innermost0.10.110.461.001.001.003.001100.00100.000.003.003.003.003.001.00
Loop 209execcontext.h:46-46,context.h:69-69,advec_cell.cpp:163-163,advec_cell.cpp:174-179advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.6]Innermost0.090.080.375.671.006.725.6710.0024.040.005.671.005.670.841.00
Loop 297execcalc_dt.cpp:70-75calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, double&, int&, double&, double&, int&, int&, int&) [clone ._omp_fn.0]Innermost0.040.040.171.001.002.25 - 4.001.13 - 2.2510.0025.000.001.131.131.130.50 - 0.281.00 - 0.50
Loop 512execcontext.h:69-69,update_halo.cpp:367-368update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.30]InBetween0.020.020.091.811.004.0017.50150.0025.000.008.754.838.752.190.50
Loop 452execcontext.h:69-69,update_halo.cpp:152-153update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.10]InBetween0.010.020.071.811.004.0017.50150.0025.000.008.754.838.752.190.50
Loop 440execcontext.h:69-69,update_halo.cpp:109-110update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.6]InBetween0.010.020.071.811.004.0017.50150.0025.000.008.754.838.752.190.50
Loop 399execcontext.h:69-69,PdV.cpp:71-71,PdV.cpp:83-83PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1]InBetween0.010.010.041.001.006.7035.5010.0023.440.0023.6723.6723.673.530.67
Loop 172execcontext.h:69-69,accelerate.cpp:42-43,accelerate.cpp:52-52accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]InBetween0.010.010.041.001.005.6536.0010.0023.210.0018.0018.0018.003.190.50
Loop 524execcontext.h:69-69,update_halo.cpp:410-411update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.34]InBetween0.010.010.041.811.004.0017.50150.0025.000.008.754.838.752.190.50
Loop 488execcontext.h:69-69,update_halo.cpp:281-282update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.22]InBetween0.010.010.041.811.004.0017.50150.0025.000.008.754.838.752.190.50
Loop 476execcontext.h:69-69,update_halo.cpp:238-239update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.18]InBetween0.010.010.041.811.004.0017.50150.0025.000.008.754.838.752.190.50
Loop 333execcontext.h:69-69,ideal_gas.cpp:39-41,ideal_gas.cpp:44-45ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]InBetween0.010.010.045.501.005.505.5010.0021.090.005.501.005.501.001.00
Loop 178execcontext.h:69-69,advec_cell.cpp:46-48advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]InBetween0.010.010.041.001.005.088.2510.0022.500.008.258.258.251.631.00
Loop 320execgenerate_chunk.cpp:77-80generate_chunk(int, global_variables&) [clone ._omp_fn.0]Innermost0.010.010.041.001.001.604.00150.0062.500.004.004.004.002.501.00
Loop 326execcontext.h:46-46,context.h:69-69,generate_chunk.cpp:88-98,generate_chunk.cpp:116-116generate_chunk(int, global_variables&) [clone ._omp_fn.1]Innermost000.021.711.005.0532.0010.0024.57NA16.009.3316.003.170.50
Loop 315execcontext.h:69-69,flux_calc.cpp:38-40flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]InBetween000.021.001.004.7614.6710.0023.26NA11.0011.0011.002.310.75
Loop 295execcalc_dt.cpp:51-51,calc_dt.cpp:63-63,calc_dt.cpp:69-69calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, double&, int&, double&, double&, int&, int&, int&) [clone ._omp_fn.0]Innermost000.021.001.006.677.5010.0015.63NA2.502.502.500.380.33
Loop 187execcontext.h:69-69,advec_cell.cpp:119-119,advec_cell.cpp:122-122,advec_cell.cpp:125-125advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.3]InBetween000.021.001.004.979.0010.0022.77NA9.009.009.001.811.00
Loop 593execupdate_halo.cpp:658-659update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.57]InBetween000.021.911.007.223.70150.0020.65NA9.254.839.251.282.50
Loop 584execcontext.h:69-69,update_halo.cpp:625-626update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.54]InBetween000.021.811.004.0017.50150.0025.00NA8.754.838.752.190.50
Loop 572execcontext.h:69-69,update_halo.cpp:582-583update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.50]InBetween000.021.811.004.0017.50150.0025.00NA8.754.838.752.190.50
Loop 548execcontext.h:69-69,update_halo.cpp:496-497update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.42]InBetween000.021.811.004.0017.50150.0025.00NA8.754.838.752.190.50
Loop 485execupdate_halo.cpp:271-272update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.21]InBetween000.021.911.007.663.70150.0020.65NA9.254.839.251.212.50
Loop 464execcontext.h:69-69,update_halo.cpp:195-196update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.14]InBetween000.021.811.004.0017.50150.0025.00NA8.754.838.752.190.50
Loop 458execupdate_halo.cpp:175-176update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.12]InBetween000.021.911.007.663.70150.0020.65NA9.254.839.251.212.50
Loop 222execcontext.h:69-69,advec_mom.cpp:64-66advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.2]InBetween000.021.001.005.406.7510.0021.71NA6.756.756.751.251.00
Loop 199execcontext.h:69-69,advec_cell.cpp:210-210,advec_cell.cpp:216-216advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.7]InBetween000.021.001.004.909.5010.0022.92NA9.509.509.501.941.00
Loop 191execcontext.h:69-69,advec_cell.cpp:138-140advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.4]InBetween000.021.001.005.088.2510.0022.50NA8.258.258.251.631.00
Loop 477execcontext.h:69-69,update_halo.cpp:248-249update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.19]Outermost000.026.001.006.1510.0010.0020.54NA5.000.835.000.810.50
Loop 441execcontext.h:69-69,update_halo.cpp:119-120update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.7]Outermost000.026.001.006.1510.0010.0020.54NA5.000.835.000.810.50
Loop 180execadvec_cell.cpp:54-58advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1]Outermost000.021.001.006.8017.0010.0013.39NA4.254.254.250.630.25
×