options

Expert Summary

Columns Filter

Source Location 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 311execPdV.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]Innermost10.8711.078.111.001.001.001.00192.54100.0068.5827.97 - 56.3427.97 - 56.3427.97 - 56.3427.97 - 56.3427.97 - 56.34
Loop 153execcontext.h:69-69,accelerate.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]Innermost9.769.907.251.001.001.001.54 - 1.42198.51100.0076.7820.0020.0020.0020.0013.00 - 14.08
Loop 308execPdV.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]Innermost8.628.726.391.001.001.001.00184.06100.0096.4627.97 - 56.3427.97 - 56.3427.97 - 56.3427.97 - 56.3427.97 - 56.34
Loop 245execflux_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]Innermost6.236.354.651.001.001.001.20191.67100.0032.396.006.006.006.005.00
Loop 206execadvec_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]Innermost6.296.344.651.001.001.001.001100.00100.0025.916.99 - 14.086.99 - 14.086.99 - 14.086.99 - 14.086.99 - 14.08
Loop 197execadvec_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]Innermost6.086.184.531.001.001.001.001100.00100.0026.586.99 - 14.086.99 - 14.086.99 - 14.086.99 - 14.086.99 - 14.08
Loop 232execcalc_dt.cpp:51-75,context.h:46-46,context.h: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]Innermost6.136.164.522.12 - 2.741.833.12 - 2.011.56 - 1.0142.8225.53139.8916.42 - 21.237.7510.21 - 11.625.25 - 10.5510.51 - 21.10
Loop 259execideal_gas.cpp:40-45,context.h:69-69ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost6.096.164.522.25 - 3.371.642.86 - 2.091.36 - 1.0520.0024.3477.913.75 - 5.621.672.58 - 3.441.31 - 2.682.75 - 5.37
Loop 172execadvec_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]Innermost5.475.544.061.001.001.001.00195.45100.0037.0213.99 - 28.1713.99 - 28.1713.99 - 28.1713.99 - 28.1713.99 - 28.17
Loop 212execcontext.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]Innermost5.255.323.901.001.001.001.00172.0395.50208.4155.94 - 112.6855.94 - 112.6855.94 - 112.6855.94 - 112.6855.94 - 112.68
Loop 163execadvec_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]Innermost4.995.053.701.001.001.001.00195.45100.0040.6713.99 - 28.1713.99 - 28.1713.99 - 28.1713.99 - 28.1713.99 - 28.17
Loop 178execstl_algobase.h:238-238,advec_cell.cpp:163-163,advec_cell.cpp:174-202,context.h:69-69advec_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]Innermost4.955.003.672.621.854.00 - 2.341.58 - 1.1780.0024.8094.6212.254.676.633.06 - 5.247.75 - 10.49
Loop 209execcontext.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]Innermost4.954.993.661.001.001.001.00173.0495.27222.1155.94 - 112.6855.94 - 112.6855.94 - 112.6855.94 - 112.6855.94 - 112.68
Loop 200execadvec_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]Innermost4.184.233.101.001.001.001.711100.00100.0048.846.006.006.006.003.50
Loop 176execstl_algobase.h:238-238,advec_cell.cpp:71-75,advec_cell.cpp:82-110,context.h:69-69advec_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]Innermost3.944.002.932.621.854.00 - 2.341.69 - 1.1780.0024.80118.2512.254.676.633.06 - 5.247.25 - 10.49
Loop 191execadvec_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]Innermost3.793.842.811.001.001.001.711100.00100.0054.016.006.006.006.003.50
Loop 179execadvec_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]Innermost3.683.722.731.001.001.001.751100.00100.0022.643.503.503.503.502.00
Loop 182execadvec_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]Innermost3.563.602.641.001.001.001.751100.00100.0022.533.503.503.503.502.00
Loop 720execcontext.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]Innermost3.323.312.422.84 - 5.712.002.00 - 2.001.0050.0025.00267.1017.51 - 35.216.178.76 - 17.618.76 - 17.6117.51 - 35.21
Loop 185execadvec_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]Innermost2.912.902.121.001.001.002.501100.00100.0014.022.502.502.502.501.00
Loop 188execadvec_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]Innermost2.792.812.061.001.001.002.501100.00100.0015.012.502.502.502.501.00
Loop 324execrevert.cpp:37-38revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost2.762.772.031.001.001.002.001100.00100.000.002.002.002.002.001.00
Loop 320execreset_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]Innermost2.742.752.011.001.001.002.001100.00100.000.002.002.002.002.001.00
Loop 317execreset_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]Innermost2.742.742.011.001.001.002.001100.00100.000.002.002.002.002.001.00
Loop 157execadvec_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]Innermost1.831.841.351.001.001.001.501100.00100.0034.134.504.504.504.503.00
Loop 166execadvec_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]Innermost1.791.801.321.001.001.001.501100.00100.0033.894.504.504.504.503.00
Loop 169execadvec_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]Innermost1.461.471.071.001.001.003.001100.00100.0014.183.003.003.003.001.00
Loop 203execadvec_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]Innermost1.451.451.071.001.001.001.251100.00100.0056.462.502.502.502.502.00
Loop 194execadvec_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]Innermost1.461.441.061.001.001.001.251100.00100.0056.862.502.502.502.502.00
Loop 160execadvec_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]Innermost1.351.360.991.001.001.003.001100.00100.0014.983.003.003.003.001.00
Loop 242execcontext.h:69-69,field_summary.cpp:77-91field_summary(global_variables&, parallel_&) [clone ._omp_fn.0]Single0.470.460.341.88 - 3.133.131.07 - 1.001.58 - 2.6310.0027.34153.317.50 - 12.504.004.007.00 - 12.504.75
Loop 249execgenerate_chunk.cpp:77-80generate_chunk(int, global_variables&) [clone ._omp_fn.0]Innermost0.070.060.051.001.001.604.00150.0062.500.004.004.004.002.501.00
Loop 264execinitialise_chunk.cpp:80-82initialise_chunk(int, global_variables&) [clone ._omp_fn.4]Innermost0.040.040.031.001.001.182.50180.0085.000.002.502.502.502.131.00
Loop 312execPdV.cpp:71-71,PdV.cpp:83-83,context.h:69-69PdV_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.050.020.021.001.001.2820.3310.0025.4213.4420.3320.3320.3315.901.00
Loop 177execadvec_cell.cpp:159-159,advec_cell.cpp:164-164,advec_cell.cpp:174-174,advec_cell.cpp:178-178,advec_cell.cpp:202-202,context.h:46-46,context.h:69-69advec_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]Outermost0.050.020.011.001.001.867.00170.0025.005.537.007.007.003.771.00
Loop 210execcontext.h:46-46,context.h:69-69,advec_mom.cpp:110-110advec_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]InBetween0.040.020.011.001.002.2910.6710.0025.4326.028.008.008.003.500.75
Loop 309execPdV.cpp:50-50,PdV.cpp:63-63,context.h:69-69PdV_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]InBetween0.050.020.011.001.001.3614.5010.0025.7117.7514.5014.5014.5010.671.00
Loop 213execcontext.h:46-46,context.h:69-69,advec_mom.cpp:182-182advec_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]InBetween0.040.010.012.401.005.0516.0010.0020.9621.0412.005.0012.002.380.75
Loop 175execadvec_cell.cpp:67-67,advec_cell.cpp:110-110,context.h:46-46,context.h:69-69advec_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]Outermost0.040.010.01NANANANANANANA6.13NANANANANA
Loop 207execcontext.h:69-69,advec_mom.cpp:220-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]InBetween0.030.010.01NANANANANANANA6.19NANANANANA
Loop 154execcontext.h:69-69,accelerate.cpp:42-43,accelerate.cpp:48-48,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.040.010.01NANANANANANANA10.67NANANANANA
Loop 246execflux_calc.cpp:38-40,context.h:69-69flux_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]InBetween0.040.010.01NANANANANANANA9.61NANANANANA
Loop 258execideal_gas.cpp:39-41,context.h:69-69ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Outermost0.030.010.01NANANANANANANA3.93NANANANANA
Loop 173execadvec_cell.cpp:210-210,advec_cell.cpp:216-216,context.h:69-69advec_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]InBetween0.030.010.01NANANANANANANA6.08NANANANANA
Loop 719execcontext.h:46-46,context.h:69-69,viscosity.cpp:38-38,viscosity.cpp:41-41,viscosity.cpp:45-45viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Outermost0.020.010.00NANANANANANANA7.17NANANANANA
Loop 253execcontext.h:46-46,context.h:69-69,generate_chunk.cpp:91-98generate_chunk(int, global_variables&) [clone ._omp_fn.1]Innermost0.030.000.00NANANANANANANA29.98NANANANANA
Loop 201execcontext.h:69-69,advec_mom.cpp:169-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]InBetween0.030.000.00NANANANANANANA6.83NANANANANA
Loop 180execcontext.h:69-69,advec_mom.cpp:46-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]InBetween0.020.000.00NANANANANANANA4.15NANANANANA
Loop 321execcontext.h:69-69,reset_field.cpp:36-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]InBetween0.030.000.00NANANANANANANA0.00NANANANANA
Loop 192execcontext.h:69-69,advec_mom.cpp:97-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]InBetween0.030.000.00NANANANANANANA1.15NANANANANA
Loop 198execcontext.h:69-69,advec_mom.cpp:148-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]InBetween0.030.000.00NANANANANANANA6.23NANANANANA
Loop 204execcontext.h:69-69,advec_mom.cpp:159-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]InBetween0.030.000.00NANANANANANANA3.46NANANANANA
Loop 183execcontext.h:69-69,advec_mom.cpp:55-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]InBetween0.030.000.00NANANANANANANA5.19NANANANANA
Loop 346execupdate_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]Innermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 374execupdate_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]Innermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 325execcontext.h:69-69,revert.cpp:36-38revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]InBetween0.020.000.00NANANANANANANA0.00NANANANANA
Loop 170execadvec_cell.cpp:148-150,context.h:69-69advec_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]InBetween0.020.000.00NANANANANANANA0.00NANANANANA
Loop 318execcontext.h:69-69,reset_field.cpp:46-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]InBetween0.020.000.00NANANANANANANA0.00NANANANANA
Loop 195execcontext.h:69-69,advec_mom.cpp:87-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]InBetween0.020.000.00NANANANANANANA0.00NANANANANA
Loop 189execcontext.h:69-69,advec_mom.cpp:73-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]InBetween0.020.000.00NANANANANANANA5.19NANANANANA
Loop 186execcontext.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]InBetween0.010.000.00NANANANANANANA0.00NANANANANA
Loop 167execadvec_cell.cpp:138-140,context.h:69-69advec_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]InBetween0.020.000.00NANANANANANANA10.38NANANANANA
Loop 164execadvec_cell.cpp:119-119,advec_cell.cpp:125-125,context.h:69-69advec_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]InBetween0.020.000.00NANANANANANANA5.19NANANANANA
Loop 161execadvec_cell.cpp:56-58,context.h:69-69advec_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]InBetween0.010.000.00NANANANANANANA0.00NANANANANA
Loop 158execadvec_cell.cpp:46-48,context.h:69-69advec_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.000.00NANANANANANANA5.19NANANANANA
Loop 388execupdate_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]Innermost0.010.000.00NANANANANANANA0.00NANANANANA
Loop 528execupdate_halo.cpp:668-669update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.58]Innermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 500execupdate_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]Innermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 472execupdate_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]Innermost0.010.000.00NANANANANANANA0.00NANANANANA
Loop 360execupdate_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]Innermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 332execupdate_halo.cpp:66-67update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.2]Innermost0.010.000.00NANANANANANANA0.00NANANANANA
×