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 121execadvec_mom.cpp:181-186,advec_mom.cpp:192-211,context.h:46-46,context.h:69-69advec_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.743.482.851.111.221.381.38296.5144.01138.6066.1759.6754.0848.0048.00
Loop 129execadvec_mom.cpp:109-114,advec_mom.cpp:120-139,context.h:46-46,context.h:69-69advec_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]Single3.513.332.731.111.241.281.28295.8243.53130.0261.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]Single3.43.262.671.041.041.041.04496.7843.31387.3867.6765.0065.0065.0065.00
Loop 192execideal_gas.cpp:38-46,context.h:69-69ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single32.832.321.031.031.031.03197.4445.03102.7817.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.032.822.311.171.162.357.12198.8242.21404.7589.0075.8376.4237.8312.50
Loop 245execPdV.cpp:70-84,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 .extracted]Single2.892.672.191.141.162.324.86198.7442.92403.3077.8368.5067.0833.5416.00
Loop 160execcalc_dt.cpp:50-76,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 .extracted]Single2.812.632.161.031.031.031.03198.4344.29474.7258.5057.0057.0057.0057.00
Loop 247execPdV.cpp:48-64,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 .extracted.8]Single2.191.961.611.131.162.383.59198.1142.26201.35115.00101.8399.4248.2532.00
Loop 113execadvec_cell.cpp:65-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 .extracted.27]Single1.981.821.491.111.231.971.97196.4044.30300.0794.6785.5076.9248.0048.00
Loop 105execadvec_cell.cpp:158-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 .extracted.7]Single1.951.771.451.101.222.172.17195.5643.47325.25104.1794.8385.5848.0048.00
Loop 127execadvec_mom.cpp:147-150,context.h:69-69advec_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]Single1.811.581.291.121.152.312.31196.3442.0757.5037.0033.0032.0816.0016.00
Loop 119execadvec_mom.cpp:219-222,context.h:69-69advec_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.451.241.021.121.132.392.39196.4742.3577.7738.1734.1733.7516.0016.00
Loop 111execadvec_cell.cpp:118-126,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 .extracted.22]Single1.321.110.911.131.181.951.95197.6442.9157.2462.3355.1752.9232.0032.00
Loop 178execflux_calc.cpp:37-41,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 .extracted]Single1.241.070.881.121.162.457.62197.4541.80128.0476.1768.0065.4231.0810.00
Loop 123execadvec_mom.cpp:168-173,context.h:69-69advec_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.21.020.831.131.162.4910.02197.2042.05236.3070.1762.0060.5028.237.00
Loop 131execadvec_mom.cpp:96-101,context.h:69-69advec_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.110.980.81.131.172.519.79197.8641.9664.3768.5060.5058.7527.257.00
Loop 103execadvec_cell.cpp:209-217,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 .extracted]Single1.080.920.751.121.162.112.11197.7943.2065.4967.5060.1758.3332.0032.00
Loop 141execadvec_mom.cpp:45-49,context.h:69-69advec_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]Single0.960.790.641.121.152.5111.38198.0041.6325.9445.5040.6739.4218.134.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]Single0.920.770.631.181.002.4214.501100.0045.9191.4929.0024.6729.0012.002.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]Single0.930.770.631.181.002.4214.501100.0045.91107.6129.0024.6729.0012.002.00
Loop 139execadvec_mom.cpp:54-58,context.h:69-69advec_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]Single0.890.760.621.111.162.5511.58197.9841.7922.4446.3341.8339.8318.154.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]Single0.860.760.621.181.002.4214.501100.0045.9192.0129.0024.6729.0012.002.00
Loop 125execadvec_mom.cpp:158-161,context.h:69-69advec_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.810.690.571.111.182.618.25197.5041.4145.3533.0029.8327.9212.674.00
Loop 133execadvec_mom.cpp:86-89,context.h:69-69advec_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.820.690.561.111.182.608.25197.5641.0148.9533.0029.8327.9212.714.00
Loop 135execadvec_mom.cpp:72-76,context.h:69-69advec_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]Single0.760.630.521.111.152.4916.42196.0542.4334.8032.8329.5028.6713.172.00
Loop 137execadvec_mom.cpp:63-67,context.h:69-69advec_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.70.570.471.111.132.4417.25196.1542.6358.4834.5031.1730.5014.152.00
Loop 117execadvec_cell.cpp:45-49,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 .extracted.37]Single0.550.430.361.131.172.528.75196.4341.4176.5352.5046.5044.9220.856.00
Loop 109execadvec_cell.cpp:137-141,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 .extracted.17]Single0.510.430.351.131.172.528.75196.4941.1275.0252.5046.5044.9220.856.00
Loop 115execadvec_cell.cpp:55-59,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 .extracted.32]Single0.420.320.261.131.152.5217.75196.2042.0946.4235.5031.5030.8314.062.00
Loop 107execadvec_cell.cpp:147-151,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 .extracted.12]Single0.40.290.241.121.132.4518.67196.3442.3883.7337.3333.3333.0015.212.00
Loop 175execfield_summary.cpp:81-82field_summary(global_variables&, parallel_&) [clone .extracted]Innermost0.170.140.111.451.382.951.75186.6741.67284.257.004.835.082.384.00
Loop 173execfield_summary.cpp:76-82,field_summary.cpp:85-92field_summary(global_variables&, parallel_&) [clone .extracted]Outermost0.110.080.061.081.132.466.71295.8341.32382.2423.5021.8320.839.563.50
Loop 185execgenerate_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-128,context.h:46-46,context.h:69-69generate_chunk(int, global_variables&) [clone .extracted]Outermost0.040.030.031.251.313.234.05100001262.7534.88146.07125.50100.0095.4738.8331.00
Loop 174execfield_summary.cpp:80-82field_summary(global_variables&, parallel_&) [clone .extracted]InBetween0.050.020.021.10 - 1.001.004.67 - 5.651.17 - 1.00273.8634.87416.514.67 - 6.004.25 - 6.004.67 - 6.001.00 - 1.064.00 - 6.00
Loop 158execbuild_field.cpp:101-114build_field(global_variables&) [clone .extracted.37]Single0.050.020.021.071.002.5779.08198.0944.230.20158.17147.33158.1761.502.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.050.010.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.030.010.011.081.002.5759.00197.5244.376.60118.00109.33118.0046.002.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.050.010.011.001.008.001.0010.0012.500.002.002.002.000.252.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.050.010.011.001.008.001.0010.0012.500.002.002.002.000.252.00
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.030.010.011.001.008.001.0010.0012.500.001.001.001.000.131.00
Loop 196execinitialise_chunk.cpp:78-83initialise_chunk(int, global_variables&) [clone .extracted.7]Single0.0200NANANANANANANANANANANANANA
Loop 156execbuild_field.cpp:134-139build_field(global_variables&) [clone .extracted.32]Single0.0100NANANANANANANANANANANANANA
Loop 190execgenerate_chunk.cpp:75-81generate_chunk(int, global_variables&) [clone .extracted.7]Single0.0200NANANANANANANANANANANANANA
Loop 152execbuild_field.cpp:144-149build_field(global_variables&) [clone .extracted.22]Single0.0200NANANANANANANANANANANANANA
Loop 381execupdate_halo.cpp:194-198,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.227]Outermost000NANANANANANANANANANANANANA
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 403execupdate_halo.cpp:108-112,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.267]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 326execupdate_halo.cpp:409-413,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.127]Outermost0.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]Innermost000NANANANANANANANANANANANANA
Loop 220execcontext.h:46-46,context.h:69-69,pack_kernel.cpp:89-94clover_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 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 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.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 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 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 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 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 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 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 188execgenerate_chunk.cpp:95-98,context.h:69-69generate_chunk(int, global_variables&) [clone .extracted]Innermost0.0100NANANANANANANANANANANANANA
Loop 260execupdate_halo.cpp:667-671,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.7]Outermost0.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]Innermost000NANANANANANANANANANANANANA
Loop 217execcontext.h:46-46,context.h:69-69,pack_kernel.cpp:56-61clover_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 282execupdate_halo.cpp:581-585,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.47]Outermost0.0100NANANANANANANANANANANANANA
Loop 226execcontext.h:46-46,context.h:69-69,pack_kernel.cpp:157-158,pack_kernel.cpp:162-162clover_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 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 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 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 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 293execupdate_halo.cpp:538-542,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.67]Outermost0.0100NANANANANANANANANANANANANA
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]Innermost000NANANANANANANANANANANANANA
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]Innermost000NANANANANANANANANANANANANA
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 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 223execcontext.h:46-46,context.h:69-69,pack_kernel.cpp:121-126clover_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 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 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]Innermost000NANANANANANANANANANANANANA
Loop 370execupdate_halo.cpp:237-241,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.207]Outermost0.0100NANANANANANANANANANANANANA
Loop 304execupdate_halo.cpp:495-499,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.87]Outermost000NANANANANANANANANANANANANA
Loop 408execupdate_halo.cpp:88-92,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.277]Outermost0.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]Innermost000NANANANANANANANANANANANANA
Loop 271execupdate_halo.cpp:624-628,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.27]Outermost000NANANANANANANANANANANANANA
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]Innermost000NANANANANANANANANANANANANA
Loop 414execupdate_halo.cpp:65-69,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.287]Outermost000NANANANANANANANANANANANANA
Loop 337execupdate_halo.cpp:366-370,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.147]Outermost000NANANANANANANANANANANANANA
Loop 361execupdate_halo.cpp:270-274,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.192]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]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 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 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 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 392execupdate_halo.cpp:151-155,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.247]Outermost000NANANANANANANANANANANANANA
Loop 359execupdate_halo.cpp:280-284,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.187]Outermost000NANANANANANANANANANANANANA
Loop 405execupdate_halo.cpp:98-102,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.272]Outermost0.0100NANANANANANANANANANANANANA
Loop 306execupdate_halo.cpp:485-489,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.92]Outermost0.0100NANANANANANANANANANANANANA
Loop 124execadvec_mom.cpp:158-161,context.h:69-69advec_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 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 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]Innermost0.0100NANANANANANANANANANANANANA
Loop 315execupdate_halo.cpp:452-456,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.107]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]Innermost000NANANANANANANANANANANANANA
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 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 339execupdate_halo.cpp:356-360,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.152]Outermost0.0100NANANANANANANANANANANANANA
Loop 328execupdate_halo.cpp:399-403,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.132]Outermost000NANANANANANANANANANANANANA
Loop 287execupdate_halo.cpp:561-565,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.57]Outermost000NANANANANANANANANANANANANA
Loop 400execupdate_halo.cpp:118-122,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.262]Outermost0.0100NANANANANANANANANANANANANA
Loop 367execupdate_halo.cpp:247-251,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.202]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]Innermost000NANANANANANANANANANANANANA
Loop 365execupdate_halo.cpp:261-262update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.197]Innermost000NANANANANANANANANANANANANA
Loop 416execupdate_halo.cpp:55-59,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.292]Outermost000NANANANANANANANANANANANANA
Loop 309execupdate_halo.cpp:475-479,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.97]Outermost000NANANANANANANANANANANANANA
Loop 284execupdate_halo.cpp:571-575,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.52]Outermost000NANANANANANANANANANANANANA
Loop 191execideal_gas.cpp:38-46,context.h:69-69ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single000NANANANANANANANANANANANANA
Loop 177execflux_calc.cpp:37-41,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 .extracted]Single000NANANANANANANANANANANANANA
Loop 383execupdate_halo.cpp:184-188,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.232]Outermost000NANANANANANANANANANANANANA
Loop 378execupdate_halo.cpp:204-208,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.222]Outermost000NANANANANANANANANANANANANA
Loop 301execupdate_halo.cpp:505-509,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.82]Outermost000NANANANANANANANANANANANANA
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 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 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]Innermost000NANANANANANANANANANANANANA
Loop 397execupdate_halo.cpp:131-135,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.257]Outermost000NANANANANANANANANANANANANA
Loop 394execupdate_halo.cpp:141-145,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.252]Outermost000NANANANANANANANANANANANANA
Loop 317execupdate_halo.cpp:442-446,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.112]Outermost000NANANANANANANANANANANANANA
Loop 276execupdate_halo.cpp:604-608,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.37]Outermost000NANANANANANANANANANANANANA
Loop 262execupdate_halo.cpp:657-661,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.12]Outermost000NANANANANANANANANANANANANA
Loop 118execadvec_mom.cpp:219-222,context.h:69-69advec_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]Single000NANANANANANANANANANANANANA
Loop 110execadvec_cell.cpp:118-126,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 .extracted.22]Single000NANANANANANANANANANANANANA
Loop 420execupdate_halo.cpp:46-47update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.297]Innermost000NANANANANANANANANANANANANA
Loop 242execPdV.cpp:69-70,PdV.cpp:99-103,stl_vector.h:933-933PdV(global_variables&, bool)Single000NANANANANANANANANANANANANA
Loop 334execupdate_halo.cpp:376-380,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.142]Outermost000NANANANANANANANANANANANANA
Loop 312execupdate_halo.cpp:462-466,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.102]Outermost000NANANANANANANANANANANANANA
Loop 298execupdate_halo.cpp:518-522,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.77]Outermost000NANANANANANANANANANANANANA
Loop 290execupdate_halo.cpp:548-552,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.62]Outermost000NANANANANANANANANANANANANA
Loop 265execupdate_halo.cpp:647-651,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.17]Outermost000NANANANANANANANANANANANANA
Loop 130execadvec_mom.cpp:96-101,context.h:69-69advec_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]Single0.0100NANANANANANANANANANANANANA
Loop 104execadvec_cell.cpp:158-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 .extracted.7]Single000NANANANANANANANANANANANANA
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
×