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 175execstl_algobase.h:238-238,advec_cell.cpp:71-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]Innermost146.44146.449.851.11 - 1.001.002.00 - 1.002.00 - 1.00163.6839.936.5242.0038.00 - 41.9631.13 - 41.9620.98 - 41.9620.98 - 41.96
Loop 640execcontext.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]Innermost144.94144.949.752.34 - 4.202.002.24 - 2.001.12 - 1.0040.0024.846.0914.25 - 25.546.086.71 - 12.776.35 - 12.7712.70 - 25.54
Loop 221execcalc_dt.cpp:49-75,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]Innermost143.03143.039.622.01 - 4.052.002.00 - 2.001.0020.0025.005.7411.38 - 22.985.675.90 - 11.495.69 - 11.4911.38 - 22.98
Loop 177execstl_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]Innermost105.42105.427.092.321.784.00 - 2.291.71 - 1.1480.0024.806.2412.005.176.753.00 - 5.247.00 - 10.49
Loop 247execideal_gas.cpp:40-45ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost102.36102.366.891.001.001.001.001100.0050.003.4127.97 - 58.0527.97 - 58.0527.97 - 58.0527.97 - 58.0527.97 - 58.05
Loop 157execaccelerate.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]Innermost95.6395.636.431.001.002.00 - 1.912.05 - 1.911100.0050.007.7313.3313.3313.336.67 - 6.996.50 - 6.99
Loop 296execPdV.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]Innermost91.7491.746.171.001.001.001.001100.0050.006.2610.49 - 20.9810.49 - 20.9810.49 - 20.9810.49 - 20.9810.49 - 20.98
Loop 294execPdV.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]Innermost73.0373.034.911.001.001.001.001100.0050.006.7410.49 - 20.9810.49 - 20.9810.49 - 20.9810.49 - 20.9810.49 - 20.98
Loop 204execcontext.h:69-69,advec_mom.cpp:186-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]Innermost72.3672.364.872.32 - 3.121.953.22 - 2.431.73 - 1.2740.0024.475.695.41 - 7.282.332.90 - 3.741.68 - 2.993.13 - 5.74
Loop 201execcontext.h:69-69,advec_mom.cpp:114-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]Innermost66.6866.684.492.25 - 3.051.843.12 - 2.381.68 - 1.2440.0023.856.165.25 - 7.122.333.02 - 3.861.68 - 2.993.13 - 5.74
Loop 173execadvec_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]Innermost42.3442.342.851.001.001.001.001100.0050.004.8513.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.97
Loop 200execadvec_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]Innermost41.1541.152.771.001.001.001.001100.0050.004.9913.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.97
Loop 165execadvec_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]Innermost41.0241.022.761.001.001.001.001100.0050.005.0013.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.97
Loop 194execadvec_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]Innermost39.1239.122.631.001.001.001.001100.0050.005.2513.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.9713.99 - 27.97
Loop 236execflux_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]Innermost37.4937.492.521.001.002.001.601100.0050.005.488.008.008.004.005.00
Loop 196execcontext.h:69-69,advec_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]Innermost26.0426.041.751.001.002.002.001100.0050.007.888.008.008.004.004.00
Loop 190execcontext.h:69-69,advec_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]Innermost24.4324.431.641.001.002.002.001100.0050.008.418.008.008.004.004.00
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]Innermost20.5620.551.381.001.002.002.331100.0050.004.049.339.339.334.674.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]Innermost20.1020.101.351.001.002.002.331100.0050.004.049.339.339.334.674.00
Loop 185execcontext.h:69-69,advec_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]Innermost14.7014.700.991.001.002.003.331100.0050.002.7613.3313.3313.336.674.00
Loop 188execcontext.h:69-69,advec_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]Innermost14.0114.010.941.001.002.003.331100.0050.002.9713.3313.3313.336.674.00
Loop 301execcontext.h:69-69,reset_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]Innermost13.6213.620.921.001.002.0010.671100.0050.000.0010.6710.6710.675.331.00
Loop 303execcontext.h:69-69,reset_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]Innermost13.4213.420.901.001.002.0010.671100.0050.000.0010.6710.6710.675.331.00
Loop 306execcontext.h:69-69,revert.cpp:37-38revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0]Innermost13.3813.380.901.001.002.0010.671100.0050.000.0010.6710.6710.675.331.00
Loop 232execcontext.h:69-69,field_summary.cpp:77-91field_summary(global_variables&, parallel_&) [clone ._omp_fn.0]Single11.1011.100.751.84 - 3.133.131.05 - 1.001.64 - 2.7810.0027.425.317.38 - 12.504.004.007.00 - 12.504.50
Loop 160execadvec_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]Innermost10.5110.510.711.001.002.002.001100.0050.005.9312.0012.0012.006.006.00
Loop 167execadvec_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]Innermost10.1910.190.691.001.002.002.001100.0050.005.9712.0012.0012.006.006.00
Loop 198execcontext.h:69-69,advec_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]Innermost9.989.970.671.001.002.001.671100.0050.008.226.676.676.673.334.00
Loop 192execcontext.h:69-69,advec_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]Innermost9.659.650.651.001.002.001.671100.0050.008.506.676.676.673.334.00
Loop 170execadvec_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]Innermost7.497.490.501.001.002.004.001100.0050.002.778.008.008.004.002.00
Loop 163execadvec_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]Innermost6.826.820.461.001.002.004.001100.0050.002.978.008.008.004.002.00
Loop 241execcontext.h:46-46,context.h:69-69,generate_chunk.cpp:91-98generate_chunk(int, global_variables&) [clone ._omp_fn.1]Innermost0.440.440.031.771.003.9827.87250.0025.361.5934.8319.6734.838.751.25
Loop 239execgenerate_chunk.cpp:77-80generate_chunk(int, global_variables&) [clone ._omp_fn.0]Innermost0.400.410.031.001.002.6710.67150.0037.500.0010.6710.6710.674.001.00
×