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 246execcontext.h:69-69,PdV.cpp:70-84PdV_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 .extracted]Single4.5544.51.141.001.003.551100.0082.69235.20113.5099.50113.50113.5032.00
Loop 248execcontext.h:69-69,PdV.cpp:49-64PdV_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 .extracted.8]Single3.623.193.581.141.001.002.61199.1278.65195.1683.5073.5083.5083.5032.00
Loop 115execcontext.h:46-46,context.h:69-69,advec_mom.cpp:181-186,advec_mom.cpp:192-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 .extracted.7]Single3.252.993.361.041.001.001.29299.3582.59190.8541.2539.5041.2541.2532.00
Loop 192execcontext.h:69-69,ideal_gas.cpp:38-46ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single3.092.863.221.001.001.001.00197.4486.06249.6134.0034.0034.0034.0034.00
Loop 665execviscosity.cpp:37-66,context.h:69-69viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single2.832.73.041.031.001.001.03298.2984.16530.04108.00105.00108.00108.00105.00
Loop 150execcontext.h:69-69,calc_dt.cpp:50-76calc_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 .extracted]Single2.842.73.041.001.001.001.00199.2483.30306.14114.00114.00114.00114.00114.00
Loop 123execcontext.h:46-46,context.h:69-69,advec_mom.cpp:109-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 .extracted.27]Single2.792.662.991.051.001.001.24299.3481.16219.4739.7538.0039.7539.7532.00
Loop 95execaccelerate.cpp:41-54,context.h:69-69accelerate_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 .extracted]Single2.792.642.961.181.001.008.13198.8276.91359.23130.00110.00130.00130.0016.00
Loop 99execcontext.h:69-69,advec_cell.cpp:158-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 .extracted.7]Single2.362.232.511.111.001.001.80299.1182.54281.8372.0065.0072.0072.0040.00
Loop 121execcontext.h:69-69,advec_mom.cpp:147-150advec_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 .extracted.22]Single2.192.022.271.131.001.001.63197.5676.98162.5526.0023.0026.0026.0016.00
Loop 107execcontext.h:69-69,advec_cell.cpp:66-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 .extracted.27]Single2.152.012.261.121.001.001.65299.0883.28340.2566.0059.0066.0066.0040.00
Loop 113execcontext.h:69-69,advec_mom.cpp:219-222advec_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 .extracted]Single2.171.992.231.121.001.001.72195.3576.02241.4927.5024.5027.5027.5016.00
Loop 168execcontext.h:69-69,flux_calc.cpp:37-41flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single2.481.962.21.131.001.0010.50198.7376.11278.3652.5046.5052.5052.505.00
Loop 97execcontext.h:69-69,advec_cell.cpp:209-217advec_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 .extracted]Single1.821.521.711.131.001.001.53197.0179.10307.0049.0043.5049.0049.0032.00
Loop 105execcontext.h:69-69,advec_cell.cpp:118-126advec_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 .extracted.22]Single1.631.451.631.141.001.001.39196.8878.13170.2744.5039.0044.5044.5032.00
Loop 135execcontext.h:69-69,advec_mom.cpp:45-49advec_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 .extracted.57]Single1.581.381.551.131.001.0015.50196.0874.39149.8331.0027.5031.0031.002.00
Loop 133execcontext.h:69-69,advec_mom.cpp:54-58advec_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 .extracted.52]Single1.571.381.551.131.001.0015.50198.0474.63147.2631.0027.5031.0031.002.00
Loop 117execcontext.h:69-69,advec_mom.cpp:168-173advec_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 .extracted.12]Single1.391.131.271.141.001.0013.711100.0077.50490.2248.0042.0048.0048.003.50
Loop 129execcontext.h:69-69,advec_mom.cpp:72-76advec_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 .extracted.42]Single1.261.11.231.131.001.0022.00198.6179.9583.5544.0039.0044.0044.002.00
Loop 125execcontext.h:69-69,advec_mom.cpp:96-101advec_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 .extracted.32]Single1.231.091.231.151.001.0013.29197.1875.26461.4746.5040.5046.5046.503.50
Loop 251execreset_field.cpp:45-49,context.h:69-69reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single1.221.061.191.121.001.0018.501100.0087.7379.8137.0033.0037.0037.002.00
Loop 253execreset_field.cpp:35-39,context.h:69-69reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted.7]Single1.181.061.191.121.001.0018.501100.0087.7380.6137.0033.0037.0037.002.00
Loop 256execrevert.cpp:35-39,context.h:69-69revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single1.191.051.181.121.001.0018.501100.0087.7379.5437.0033.0037.0037.002.00
Loop 131execcontext.h:69-69,advec_mom.cpp:63-67advec_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 .extracted.47]Single1.231.031.161.121.001.0023.50197.3379.50130.9647.0042.0047.0047.002.00
Loop 119execcontext.h:69-69,advec_mom.cpp:158-161advec_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 .extracted.17]Single0.90.780.881.131.001.0011.00197.4476.4460.7322.0019.5022.0022.002.00
Loop 127execcontext.h:69-69,advec_mom.cpp:86-89advec_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 .extracted.37]Single0.870.770.871.131.001.0011.00197.5075.1655.8522.0019.5022.0022.002.00
Loop 101execcontext.h:69-69,advec_cell.cpp:147-151advec_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 .extracted.12]Single0.640.530.591.131.001.0025.50192.8675.15111.8125.5022.5025.5025.501.00
Loop 109execcontext.h:69-69,advec_cell.cpp:55-59advec_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 .extracted.32]Single0.610.520.591.141.001.0024.00198.6879.0382.2948.0042.0048.0048.002.00
Loop 111execcontext.h:69-69,advec_cell.cpp:45-49advec_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 .extracted.37]Single0.590.490.551.141.001.0012.00198.2175.56364.2636.0031.5036.0036.003.00
Loop 103execcontext.h:69-69,advec_cell.cpp:137-141advec_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 .extracted.17]Single0.560.460.521.141.001.0012.00198.2175.56328.1836.0031.5036.0036.003.00
Loop 165execfield_summary.cpp:81-82field_summary(global_variables&, parallel_&) [clone .extracted]Innermost0.170.120.141.331.001.512.00277.4562.32174.468.006.008.005.284.00
Loop 163execfield_summary.cpp:76-82,field_summary.cpp:85-92field_summary(global_variables&, parallel_&) [clone .extracted]Outermost0.120.080.091.091.001.018.86397.1481.70713.0231.0028.5031.0030.563.50
Loop 148execbuild_field.cpp:101-114build_field(global_variables&) [clone .extracted.37]Single0.090.040.041.091.001.0128.17194.4479.860.2056.3351.8356.3355.722.00
Loop 144execbuild_field.cpp:119-129build_field(global_variables&) [clone .extracted.27]Single0.050.020.021.091.001.0120.92192.8679.460.0041.8338.3341.8341.252.00
Loop 190execgenerate_chunk.cpp:75-81generate_chunk(int, global_variables&) [clone .extracted.7]Single0.040.020.021.071.001.0543.67190.3879.931.4043.6740.8343.6741.451.00
Loop 226execpack_kernel.cpp:122-124clover_pack_message_right(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Innermost0.070.020.021.001.008.001.0010.0012.500.002.002.002.000.252.00
Loop 220execpack_kernel.cpp:57-59clover_pack_message_left(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Innermost0.050.020.021.001.008.001.0010.0012.500.002.002.002.000.252.00
Loop 195execinitialise_chunk.cpp:78-83initialise_chunk(int, global_variables&) [clone .extracted.7]Single0.020.020.021.181.001.0210.50179.3168.75114.0021.0017.8321.0020.592.00
Loop 164execfield_summary.cpp:80-82field_summary(global_variables&, parallel_&) [clone .extracted]InBetween0.040.010.011.21 - 1.061.001.45 - 1.601.42 - 1.06371.6758.02426.415.67 - 6.334.67 - 6.005.67 - 6.333.92 - 3.964.00 - 6.00
Loop 181execcontext.h:46-46,context.h:69-69,generate_chunk.cpp:85-98,generate_chunk.cpp:105-108,generate_chunk.cpp:111-112,generate_chunk.cpp:117-119,generate_chunk.cpp:122-123,generate_chunk.cpp:128-128generate_chunk(int, global_variables&) [clone .extracted]Outermost0.040.010.011.161.001.025.753581.6773.26524.02103.5089.50103.50101.0018.00
Loop 229execpack_kernel.cpp:158-160clover_unpack_message_right(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Innermost0.040.010.011.001.008.001.0010.0012.500.001.001.001.000.131.00
Loop 223execpack_kernel.cpp:90-92clover_unpack_message_left(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Innermost0.060.010.011.001.008.001.0010.0012.500.002.002.002.000.252.00
Loop 142execbuild_field.cpp:144-149build_field(global_variables&) [clone .extracted.22]Single0.020.010.011.071.001.0317.00190.4880.6580.0017.0015.8317.0016.491.00
Loop 146execbuild_field.cpp:134-139build_field(global_variables&) [clone .extracted.32]Single0.020.010.011.071.001.0317.00190.4880.6567.6017.0015.8317.0016.491.00
Loop 385execupdate_halo.cpp:185-186update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.232]Innermost0.0200NANANANANANANANANANANANANA
Loop 388execupdate_halo.cpp:175-176update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.237]Innermost0.0100NANANANANANANANANANANANANA
Loop 410execupdate_halo.cpp:89-90update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.277]Innermost0.0100NANANANANANANANANANANANANA
Loop 382execcontext.h:69-69,update_halo.cpp:194-198update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.227]Outermost0.0100NANANANANANANANANANANANANA
Loop 286execupdate_halo.cpp:572-573update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.52]Innermost0.0100NANANANANANANANANANANANANA
Loop 374execupdate_halo.cpp:228-229update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.212]Innermost0.0100NANANANANANANANANANANANANA
Loop 369execupdate_halo.cpp:248-249update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.202]Innermost0.0100NANANANANANANANANANANANANA
Loop 283execcontext.h:69-69,update_halo.cpp:581-585update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.47]Outermost0.0100NANANANANANANANANANANANANA
Loop 330execupdate_halo.cpp:400-401update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.132]Innermost0.0100NANANANANANANANANANANANANA
Loop 380execupdate_halo.cpp:205-206update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.222]Innermost0.0100NANANANANANANANANANANANANA
Loop 407execupdate_halo.cpp:99-100update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.272]Innermost0.0100NANANANANANANANANANANANANA
Loop 267execupdate_halo.cpp:648-649update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.17]Innermost0.0100NANANANANANANANANANANANANA
Loop 311execupdate_halo.cpp:476-477update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.97]Innermost0.0100NANANANANANANANANANANANANA
Loop 303execupdate_halo.cpp:506-507update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.82]Innermost0.0100NANANANANANANANANANANANANA
Loop 297execupdate_halo.cpp:529-530update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.72]Innermost0.0100NANANANANANANANANANANANANA
Loop 404execcontext.h:69-69,update_halo.cpp:108-112update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.267]Outermost0.0100NANANANANANANANANANANANANA
Loop 327execcontext.h:69-69,update_halo.cpp:409-413update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.127]Outermost0.0100NANANANANANANANANANANANANA
Loop 305execcontext.h:69-69,update_halo.cpp:495-499update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.87]Outermost0.0100NANANANANANANANANANANANANA
Loop 261execcontext.h:69-69,update_halo.cpp:667-671update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.7]Outermost000NANANANANANANANANANANANANA
Loop 225execpack_kernel.cpp:121-126,context.h:46-46,context.h:69-69clover_pack_message_right(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Outermost0.0100NANANANANANANANANANANANANA
Loop 264execupdate_halo.cpp:658-659update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.12]Innermost0.0100NANANANANANANANANANANANANA
Loop 275execupdate_halo.cpp:615-616update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.32]Innermost0.0100NANANANANANANANANANANANANA
Loop 289execupdate_halo.cpp:562-563update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.57]Innermost0.0100NANANANANANANANANANANANANA
Loop 281execupdate_halo.cpp:592-593update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.42]Innermost0.0100NANANANANANANANANANANANANA
Loop 219execpack_kernel.cpp:56-61,context.h:46-46,context.h:69-69clover_pack_message_left(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Outermost0.0100NANANANANANANANANANANANANA
Loop 188execgenerate_chunk.cpp:95-98generate_chunk(int, global_variables&) [clone .extracted]Innermost0.0200NANANANANANANANANANANANANA
Loop 371execcontext.h:69-69,update_halo.cpp:237-241update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.207]Outermost000NANANANANANANANANANANANANA
Loop 308execupdate_halo.cpp:486-487update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.92]Innermost0.0100NANANANANANANANANANANANANA
Loop 402execupdate_halo.cpp:119-120update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.262]Innermost0.0100NANANANANANANANANANANANANA
Loop 336execupdate_halo.cpp:377-378update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.142]Innermost0.0100NANANANANANANANANANANANANA
Loop 325execupdate_halo.cpp:420-421update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.122]Innermost0.0100NANANANANANANANANANANANANA
Loop 314execupdate_halo.cpp:463-464update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.102]Innermost0.0100NANANANANANANANANANANANANA
Loop 377execupdate_halo.cpp:218-219update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.217]Innermost0.0100NANANANANANANANANANANANANA
Loop 222execpack_kernel.cpp:89-94,context.h:46-46,context.h:69-69clover_unpack_message_left(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Outermost0.0100NANANANANANANANANANANANANA
Loop 316execcontext.h:69-69,update_halo.cpp:452-456update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.107]Outermost0.0100NANANANANANANANANANANANANA
Loop 294execcontext.h:69-69,update_halo.cpp:538-542update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.67]Outermost000NANANANANANANANANANANANANA
Loop 333execupdate_halo.cpp:390-391update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.137]Innermost0.0100NANANANANANANANANANANANANA
Loop 413execupdate_halo.cpp:76-77update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.282]Innermost0.0100NANANANANANANANANANANANANA
Loop 259execupdate_halo.cpp:678-679update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted]Innermost0.0100NANANANANANANANANANANANANA
Loop 393execcontext.h:69-69,update_halo.cpp:151-155update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.247]Outermost000NANANANANANANANANANANANANA
Loop 272execcontext.h:69-69,update_halo.cpp:624-628update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.27]Outermost000NANANANANANANANANANANANANA
Loop 300execupdate_halo.cpp:519-520update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.77]Innermost0.0100NANANANANANANANANANANANANA
Loop 307execcontext.h:69-69,update_halo.cpp:485-489update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.92]Outermost0.0100NANANANANANANANANANANANANA
Loop 292execupdate_halo.cpp:549-550update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.62]Innermost0.0100NANANANANANANANANANANANANA
Loop 338execcontext.h:69-69,update_halo.cpp:366-370update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.147]Outermost000NANANANANANANANANANANANANA
Loop 228execpack_kernel.cpp:157-158,pack_kernel.cpp:162-162,context.h:46-46,context.h:69-69clover_unpack_message_right(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]Outermost0.0100NANANANANANANANANANANANANA
Loop 363execupdate_halo.cpp:271-272update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.192]Innermost0.0100NANANANANANANANANANANANANA
Loop 417execcontext.h:69-69,update_halo.cpp:55-59update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.292]Outermost000NANANANANANANANANANANANANA
Loop 409execcontext.h:69-69,update_halo.cpp:88-92update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.277]Outermost0.0100NANANANANANANANANANANANANA
Loop 418execupdate_halo.cpp:56-57update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.292]Innermost0.0100NANANANANANANANANANANANANA
Loop 366execupdate_halo.cpp:261-262update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.197]Innermost0.0100NANANANANANANANANANANANANA
Loop 396execupdate_halo.cpp:142-143update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.252]Innermost0.0100NANANANANANANANANANANANANA
Loop 318execcontext.h:69-69,update_halo.cpp:442-446update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.112]Outermost0.0100NANANANANANANANANANANANANA
Loop 358execupdate_halo.cpp:291-292update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.182]Innermost0.0100NANANANANANANANANANANANANA
Loop 415execcontext.h:69-69,update_halo.cpp:65-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.287]Outermost0.0100NANANANANANANANANANANANANA
Loop 360execcontext.h:69-69,update_halo.cpp:280-284update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.187]Outermost0.0100NANANANANANANANANANANANANA
Loop 344execupdate_halo.cpp:347-348update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.157]Innermost0.0100NANANANANANANANANANANANANA
Loop 322execupdate_halo.cpp:433-434update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.117]Innermost000NANANANANANANANANANANANANA
Loop 278execupdate_halo.cpp:605-606update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.37]Innermost0.0100NANANANANANANANANANANANANA
Loop 340execcontext.h:69-69,update_halo.cpp:356-360update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.152]Outermost000NANANANANANANANANANANANANA
Loop 391execupdate_halo.cpp:162-163update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.242]Innermost0.0100NANANANANANANANANANANANANA
Loop 270execupdate_halo.cpp:635-636update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.22]Innermost0.0100NANANANANANANANANANANANANA
Loop 373execcontext.h:69-69,update_halo.cpp:227-231update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.212]Outermost0.0100NANANANANANANANANANANANANA
Loop 266execcontext.h:69-69,update_halo.cpp:647-651update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.17]Outermost000NANANANANANANANANANANANANA
Loop 421execupdate_halo.cpp:46-47update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.297]Innermost0.0100NANANANANANANANANANANANANA
Loop 399execupdate_halo.cpp:132-133update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.257]Innermost000NANANANANANANANANANANANANA
Loop 387execcontext.h:69-69,update_halo.cpp:174-178update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.237]Outermost0.0100NANANANANANANANANANANANANA
Loop 401execcontext.h:69-69,update_halo.cpp:118-122update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.262]Outermost000NANANANANANANANANANANANANA
Loop 280execcontext.h:69-69,update_halo.cpp:591-595update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.42]Outermost0.0100NANANANANANANANANANANANANA
Loop 191execcontext.h:69-69,ideal_gas.cpp:38-46ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single0.0100NANANANANANANANANANANANANA
Loop 263execcontext.h:69-69,update_halo.cpp:657-661update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.12]Outermost000NANANANANANANANANANANANANA
Loop 390execcontext.h:69-69,update_halo.cpp:161-165update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.242]Outermost0.0100NANANANANANANANANANANANANA
Loop 384execcontext.h:69-69,update_halo.cpp:184-188update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.232]Outermost000NANANANANANANANANANANANANA
Loop 379execcontext.h:69-69,update_halo.cpp:204-208update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.222]Outermost000NANANANANANANANANANANANANA
Loop 368execcontext.h:69-69,update_halo.cpp:247-251update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.202]Outermost000NANANANANANANANANANANANANA
Loop 332execcontext.h:69-69,update_halo.cpp:389-393update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.137]Outermost000NANANANANANANANANANANANANA
Loop 406execcontext.h:69-69,update_halo.cpp:98-102update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.272]Outermost000NANANANANANANANANANANANANA
Loop 395execcontext.h:69-69,update_halo.cpp:141-145update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.252]Outermost000NANANANANANANANANANANANANA
Loop 365execcontext.h:69-69,update_halo.cpp:260-264update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.197]Outermost000NANANANANANANANANANANANANA
Loop 362execcontext.h:69-69,update_halo.cpp:270-274update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.192]Outermost000NANANANANANANANANANANANANA
Loop 310execcontext.h:69-69,update_halo.cpp:475-479update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.97]Outermost000NANANANANANANANANANANANANA
Loop 299execcontext.h:69-69,update_halo.cpp:518-522update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.77]Outermost000NANANANANANANANANANANANANA
Loop 288execcontext.h:69-69,update_halo.cpp:561-565update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.57]Outermost000NANANANANANANANANANANANANA
Loop 285execcontext.h:69-69,update_halo.cpp:571-575update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.52]Outermost000NANANANANANANANANANANANANA
Loop 124execcontext.h:69-69,advec_mom.cpp:96-101advec_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 .extracted.32]Single000NANANANANANANANANANANANANA
Loop 94execaccelerate.cpp:41-54,context.h:69-69accelerate_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 .extracted]Single000NANANANANANANANANANANANANA
Loop 319execupdate_halo.cpp:443-444update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.112]Innermost0.0100NANANANANANANANANANANANANA
Loop 34exectimestep.cpp:47-48timestep(global_variables&, parallel_&)Single0.0100NANANANANANANANANANANANANA
Loop 335execcontext.h:69-69,update_halo.cpp:376-380update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.142]Outermost0.0100NANANANANANANANANANANANANA
Loop 149execcontext.h:69-69,calc_dt.cpp:50-76calc_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 .extracted]Single000NANANANANANANANANANANANANA
Loop 118execcontext.h:69-69,advec_mom.cpp:158-161advec_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 .extracted.17]Single000NANANANANANANANANANANANANA
Loop 110execcontext.h:69-69,advec_cell.cpp:45-49advec_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 .extracted.37]Single000NANANANANANANANANANANANANA
×