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 121execcontext.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]Single4.934.72.951.111.221.381.38296.5144.01102.6566.1759.6754.0848.0048.00
Loop 129execcontext.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]Single4.764.472.81.111.241.281.28295.8243.5396.9061.5055.1749.7548.0048.00
Loop 664execviscosity.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]Single4.624.412.761.041.041.041.04496.7843.31286.4867.6765.0065.0065.0065.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]Single4.063.832.41.031.031.031.03197.4445.0376.0317.5017.0017.0017.0017.00
Loop 101execaccelerate.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]Single3.993.742.341.171.162.357.12198.8242.21306.3889.0075.8376.4237.8312.50
Loop 245execcontext.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]Single3.773.572.231.141.162.324.86198.7442.92301.6877.8368.5067.0833.5416.00
Loop 160execcontext.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]Single3.843.532.211.031.031.031.03198.4344.29353.3258.5057.0057.0057.0057.00
Loop 247execcontext.h:69-69,PdV.cpp:48-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]Single2.732.571.611.131.162.383.59198.1142.26153.92115.00101.8399.4248.2532.00
Loop 113execcontext.h:69-69,advec_cell.cpp:65-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.72.461.541.111.231.971.97196.4044.30222.0794.6785.5076.9248.0048.00
Loop 105execcontext.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.522.351.471.101.222.172.17195.5643.47245.07104.1794.8385.5848.0048.00
Loop 127execcontext.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.352.121.331.121.152.312.31196.3442.0743.1037.0033.0032.0816.0016.00
Loop 119execcontext.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]Single1.881.681.051.121.132.392.39196.4742.3557.5838.1734.1733.7516.0016.00
Loop 111execcontext.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.621.480.931.131.181.951.95197.6442.9142.8662.3355.1752.9232.0032.00
Loop 178execcontext.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]Single1.61.430.91.121.162.457.62197.4541.8093.6076.1768.0065.4231.0810.00
Loop 123execcontext.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.531.370.861.131.162.4910.02197.2042.05176.1070.1762.0060.5028.237.00
Loop 131execcontext.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.521.310.821.131.172.519.79197.8641.9646.6068.5060.5058.7527.257.00
Loop 103execcontext.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.381.20.751.121.162.112.11197.7943.2050.2567.5060.1758.3332.0032.00
Loop 141execcontext.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.231.070.671.121.152.5111.38198.0041.6319.3445.5040.6739.4218.134.00
Loop 252execreset_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.191.040.651.181.002.4214.501100.0045.9180.0229.0024.6729.0012.002.00
Loop 250execreset_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.181.030.641.181.002.4214.501100.0045.9168.2429.0024.6729.0012.002.00
Loop 255execrevert.cpp:35-39,context.h:69-69revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single1.161.020.641.181.002.4214.501100.0045.9168.5329.0024.6729.0012.002.00
Loop 139execcontext.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.221.020.641.111.162.5511.58197.9841.7916.7446.3341.8339.8318.154.00
Loop 125execcontext.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]Single1.130.930.581.111.182.618.25197.5041.4133.6233.0029.8327.9212.674.00
Loop 133execcontext.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]Single1.070.920.571.111.182.608.25197.5641.0136.5233.0029.8327.9212.714.00
Loop 135execcontext.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.060.850.531.111.152.4916.42196.0542.4326.2332.8329.5028.6713.172.00
Loop 137execcontext.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]Single0.920.760.481.111.132.4417.25196.1542.6343.3334.5031.1730.5014.152.00
Loop 117execcontext.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.690.580.361.131.172.528.75196.4341.4158.5552.5046.5044.9220.856.00
Loop 109execcontext.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.690.570.361.131.172.528.75196.4941.1257.0852.5046.5044.9220.856.00
Loop 115execcontext.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.520.440.271.131.152.5217.75196.2042.0934.5535.5031.5030.8314.062.00
Loop 107execcontext.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.470.390.241.121.132.4518.67196.3442.3859.2037.3333.3333.0015.212.00
Loop 175execfield_summary.cpp:81-82field_summary(global_variables&, parallel_&) [clone .extracted]Innermost0.240.180.111.451.382.951.75186.6741.67220.727.004.835.082.384.00
Loop 173execfield_summary.cpp:76-82,field_summary.cpp:85-92field_summary(global_variables&, parallel_&) [clone .extracted]Outermost0.150.10.061.081.132.466.71295.8341.32304.8923.5021.8320.839.563.50
Loop 185execcontext.h:46-46,context.h:69-69,generate_chunk.cpp:85-86,generate_chunk.cpp:91-94,generate_chunk.cpp:97-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.060.050.031.251.313.234.05100001262.7534.8888.12125.50100.0095.4738.8331.00
Loop 158execbuild_field.cpp:101-114build_field(global_variables&) [clone .extracted.37]Single0.060.030.021.071.002.5779.08198.0944.230.13158.17147.33158.1761.502.00
Loop 174execfield_summary.cpp:80-82field_summary(global_variables&, parallel_&) [clone .extracted]InBetween0.060.030.021.10 - 1.001.004.67 - 5.651.17 - 1.00273.8634.87284.284.67 - 6.004.25 - 6.004.67 - 6.001.00 - 1.064.00 - 6.00
Loop 224execpack_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.060.020.011.001.008.001.0010.0012.500.002.002.002.000.252.00
Loop 154execbuild_field.cpp:119-129build_field(global_variables&) [clone .extracted.27]Single0.040.020.011.081.002.5759.00197.5244.375.00118.00109.33118.0046.002.00
Loop 218execpack_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.070.020.011.001.008.001.0010.0012.500.002.002.002.000.252.00
Loop 190execgenerate_chunk.cpp:75-81generate_chunk(int, global_variables&) [clone .extracted.7]Single0.020.010.011.081.002.4764.17195.9644.4412.8064.1759.5064.1726.001.00
Loop 221execpack_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.040.010NANANANANANANA0.00NANANANANA
Loop 227execpack_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.010NANANANANANANA0.00NANANANANA
Loop 196execinitialise_chunk.cpp:78-83initialise_chunk(int, global_variables&) [clone .extracted.7]Single0.020.010NANANANANANANA11.20NANANANANA
Loop 156execbuild_field.cpp:134-139build_field(global_variables&) [clone .extracted.32]Single0.020.010NANANANANANANA4.80NANANANANA
Loop 152execbuild_field.cpp:144-149build_field(global_variables&) [clone .extracted.22]Single0.020.010NANANANANANANA4.60NANANANANA
Loop 406execupdate_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 384execupdate_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.0100NANANANANANANANANANANANANA
Loop 403execcontext.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 285execupdate_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 373execupdate_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 409execupdate_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 387execupdate_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 310execupdate_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 263execupdate_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 379execupdate_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.0200NANANANANANANANANANANANANA
Loop 302execupdate_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 282execcontext.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 332execupdate_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 288execupdate_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 414execcontext.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 307execupdate_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 368execupdate_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 217execpack_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 401execupdate_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 381execcontext.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 324execupdate_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 226execpack_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 223execpack_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 274execupdate_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 188execcontext.h:69-69,generate_chunk.cpp:95-98generate_chunk(int, global_variables&) [clone .extracted]Innermost0.0100NANANANANANANANANANANANANA
Loop 326execcontext.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 296execupdate_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 390execupdate_halo.cpp:162-163update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.242]Innermost000NANANANANANANANANANANANANA
Loop 266execupdate_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 220execpack_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.0200NANANANANANANANANANANANANA
Loop 370execcontext.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]Outermost0.0100NANANANANANANANANANANANANA
Loop 260execcontext.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]Outermost0.0100NANANANANANANANANANANANANA
Loop 329execupdate_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 280execupdate_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 277execupdate_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 313execupdate_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 304execcontext.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]Outermost000NANANANANANANANANANANANANA
Loop 417execupdate_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 299execupdate_halo.cpp:519-520update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.77]Innermost000NANANANANANANANANANANANANA
Loop 412execupdate_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 357execupdate_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 291execupdate_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 359execcontext.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]Outermost000NANANANANANANANANANANANANA
Loop 362execupdate_halo.cpp:271-272update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.192]Innermost000NANANANANANANANANANANANANA
Loop 405execcontext.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]Outermost0.0100NANANANANANANANANANANANANA
Loop 337execcontext.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 315execcontext.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 293execcontext.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 318execupdate_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 335execupdate_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 258execupdate_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 279execcontext.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 343execupdate_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 386execcontext.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]Outermost000NANANANANANANANANANANANANA
Loop 295execcontext.h:69-69,update_halo.cpp:528-532update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.72]Outermost000NANANANANANANANANANANANANA
Loop 395execupdate_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 269execupdate_halo.cpp:635-636update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.22]Innermost000NANANANANANANANANANANANANA
Loop 408execcontext.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 400execcontext.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]Outermost0.0100NANANANANANANANANANANANANA
Loop 392execcontext.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 383execcontext.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 372execcontext.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]Outermost000NANANANANANANANANANANANANA
Loop 321execupdate_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 262execcontext.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 301execcontext.h:69-69,update_halo.cpp:505-509update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.82]Outermost000NANANANANANANANANANANANANA
Loop 320execcontext.h:69-69,update_halo.cpp:432-436update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.117]Outermost000NANANANANANANANANANANANANA
Loop 271execcontext.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 132execcontext.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]Single000NANANANANANANANANANANANANA
Loop 376execupdate_halo.cpp:218-219update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.217]Innermost000NANANANANANANANANANANANANA
Loop 317execcontext.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]Outermost000NANANANANANANANANANANANANA
Loop 284execcontext.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 273execcontext.h:69-69,update_halo.cpp:614-618update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.32]Outermost000NANANANANANANANANANANANANA
Loop 100execaccelerate.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 398execupdate_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 378execcontext.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]Outermost0.0100NANANANANANANANANANANANANA
Loop 290execcontext.h:69-69,update_halo.cpp:548-552update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.62]Outermost000NANANANANANANANANANANANANA
Loop 287execcontext.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 340execupdate_halo.cpp:357-358update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.152]Innermost000NANANANANANANANANANANANANA
Loop 416execcontext.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 394execcontext.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 361execcontext.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 328execcontext.h:69-69,update_halo.cpp:399-403update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.132]Outermost000NANANANANANANANANANANANANA
Loop 265execcontext.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 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]Single000NANANANANANANANANANANANANA
Loop 663execviscosity.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]Single0.0100NANANANANANANANANANANANANA
Loop 397execcontext.h:69-69,update_halo.cpp:131-135update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.257]Outermost000NANANANANANANANANANANANANA
Loop 367execcontext.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 334execcontext.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]Outermost000NANANANANANANANANANANANANA
Loop 312execcontext.h:69-69,update_halo.cpp:462-466update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.102]Outermost000NANANANANANANANANANANANANA
Loop 298execcontext.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 268execcontext.h:69-69,update_halo.cpp:634-638update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.22]Outermost000NANANANANANANANANANANANANA
Loop 177execcontext.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]Single000NANANANANANANANANANANANANA
Loop 118execcontext.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]Single0.0100NANANANANANANANANANANANANA
×