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]Single3.683.472.561.111.221.381.38296.5144.01139.0266.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]Single3.583.32.431.111.241.281.28295.8243.53131.1961.5055.1749.7548.0048.00
Loop 664execcontext.h:69-69,viscosity.cpp:37-66viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single3.43.252.391.041.041.041.04496.7843.31388.3767.6765.0065.0065.0065.00
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.272.982.191.141.162.324.86198.7442.92359.1377.8368.5067.0833.5416.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.082.862.11.171.162.357.12198.8242.21397.5789.0075.8376.4237.8312.50
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.042.852.11.031.031.031.03197.4445.03103.3217.5017.0017.0017.0017.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.762.61.911.031.031.031.03198.4344.29478.2558.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.362.021.491.131.162.383.59198.1142.26198.60115.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.041.861.361.111.231.971.97196.4044.30293.4094.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]Single1.941.781.311.101.222.172.17195.5643.47322.14104.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]Single1.811.581.161.121.152.312.31196.3442.0757.7037.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.411.250.921.121.132.392.39196.4742.3576.9638.1734.1733.7516.0016.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.251.120.831.121.162.457.62197.4541.80123.8476.1768.0065.4231.0810.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.241.110.821.131.181.951.95197.6442.9156.7062.3355.1752.9232.0032.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.231.030.761.131.162.4910.02197.2042.05233.4170.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.170.980.721.131.172.519.79197.8641.9664.3068.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.110.910.671.121.162.112.11197.7943.2065.9667.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]Single0.920.80.591.121.152.5111.38198.0041.6326.4945.5040.6739.4218.134.00
Loop 252execcontext.h:69-69,reset_field.cpp:35-39reset_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.980.790.581.181.002.4214.501100.0045.91105.8429.0024.6729.0012.002.00
Loop 250execcontext.h:69-69,reset_field.cpp:45-49reset_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.940.770.561.181.002.4214.501100.0045.9192.9529.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]Single0.860.770.561.111.162.5511.58197.9841.7923.5646.3341.8339.8318.154.00
Loop 255execcontext.h:69-69,revert.cpp:35-39revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]Single0.90.760.561.181.002.4214.501100.0045.9196.4629.0024.6729.0012.002.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]Single0.810.690.511.111.182.618.25197.5041.4145.1833.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]Single0.80.680.51.111.182.608.25197.5641.0149.6333.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]Single0.760.640.471.111.152.4916.42196.0542.4335.0032.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.710.580.421.111.132.4417.25196.1542.6359.9034.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.550.450.331.131.172.528.75196.4341.4173.6752.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.530.420.311.131.172.528.75196.4941.1278.1752.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.430.330.241.131.152.5217.75196.2042.0946.3535.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.390.30.221.121.132.4518.67196.3442.3882.3437.3333.3333.0015.212.00
Loop 175execfield_summary.cpp:81-82field_summary(global_variables&, parallel_&) [clone .extracted]Innermost0.20.140.11.451.382.951.75186.6741.67285.487.004.835.082.384.00
Loop 173execfield_summary.cpp:76-82,field_summary.cpp:85-92field_summary(global_variables&, parallel_&) [clone .extracted]Outermost0.120.080.061.081.132.466.71295.8341.32378.6423.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.030.021.251.313.234.05100001262.7534.88162.34125.50100.0095.4738.8331.00
Loop 158execbuild_field.cpp:101-114build_field(global_variables&) [clone .extracted.37]Single0.040.020.011.071.002.5779.08198.0944.230.00158.17147.33158.1761.502.00
Loop 174execfield_summary.cpp:80-82field_summary(global_variables&, parallel_&) [clone .extracted]InBetween0.050.020.011.10 - 1.001.004.67 - 5.651.17 - 1.00273.8634.87418.314.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.070.020.011.001.008.001.0010.0012.500.002.002.002.000.252.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.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.030.010.011.081.002.4764.17195.9644.4423.8064.1759.5064.1726.001.00
Loop 154execbuild_field.cpp:119-129build_field(global_variables&) [clone .extracted.27]Single0.030.010.011.081.002.5759.00197.5244.378.40118.00109.33118.0046.002.00
Loop 196execinitialise_chunk.cpp:78-83initialise_chunk(int, global_variables&) [clone .extracted.7]Single0.030.010.011.131.002.6730.42197.8744.6123.4060.8353.8360.8322.752.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 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.010.011.001.008.001.0010.0012.500.002.002.002.000.252.00
Loop 156execbuild_field.cpp:134-139build_field(global_variables&) [clone .extracted.32]Single0.0200NANANANANANANANANANANANANA
Loop 152execbuild_field.cpp:144-149build_field(global_variables&) [clone .extracted.22]Single0.0100NANANANANANANANANANANANANA
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 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 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]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]Innermost0.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 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]Innermost000NANANANANANANANANANANANANA
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 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 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 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 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]Outermost000NANANANANANANANANANANANANA
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 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 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]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.0200NANANANANANANANANANANANANA
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 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 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]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 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]Innermost000NANANANANANANANANANANANANA
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 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]Outermost0.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]Outermost000NANANANANANANANANANANANANA
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]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 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 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 188execcontext.h:69-69,generate_chunk.cpp:95-98generate_chunk(int, global_variables&) [clone .extracted]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 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]Innermost000NANANANANANANANANANANANANA
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 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]Outermost000NANANANANANANANANANANANANA
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 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]Innermost000NANANANANANANANANANANANANA
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 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 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]Outermost000NANANANANANANANANANANANANA
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]Innermost000NANANANANANANANANANANANANA
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 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]Outermost000NANANANANANANANANANANANANA
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 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]Outermost0.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 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]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]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 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 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 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 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 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 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]Innermost000NANANANANANANANANANANANANA
Loop 323execupdate_halo.cpp:419-423,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.122]Outermost000NANANANANANANANANANANANANA
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 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 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 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]Innermost000NANANANANANANANANANANANANA
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 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 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 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 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 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]Innermost0.0100NANANANANANANANANANANANANA
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]Outermost000NANANANANANANANANANANANANA
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 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 372execupdate_halo.cpp:227-231,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.212]Outermost000NANANANANANANANANANANANANA
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 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 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 386execupdate_halo.cpp:174-178,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.237]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 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]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 273execupdate_halo.cpp:614-618,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.32]Outermost000NANANANANANANANANANANANANA
Loop 12exechydro.cpp:55-96,hydro.cpp:105-108,hydro.cpp:208-208,basic_string.tcc:137-137,basic_string.tcc:143-143,basic_string.tcc:153-153,basic_string.tcc:319-319,basic_string.tcc:362-370,new_allocator.h:111-111,new_allocator.h:125-125,basic_string.h:153-153,basic_string.h:172-180,basic_string.h:196-196,basic_string.h:204-204,basic_string.h:215-215,basic_string.h:224-224,basic_string.h:315-315,basic_string.h:341-341,basic_string.h:548-548,basic_string.h:556-556,basic_string.h:935-935,basic_string.h:941-941,basic_string.h:999-999,basic_string.h:1036-1036,basic_string.h:1935-1935,basic_string.h:6011-6014,basic_string.h:6458-6458,char_traits.h:287-287,char_traits.h:359-359hydro(global_variables&, parallel_&)Innermost000NANANANANANANANANANANANANA
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 159execcalc_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]Single000NANANANANANANANANANANANANA
Loop 126execcontext.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]Single000NANANANANANANANANANANANANA
Loop 112execcontext.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]Single000NANANANANANANANANANANANANA
Loop 104execcontext.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]Single000NANANANANANANANANANANANANA
Loop 411execupdate_halo.cpp:75-79,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.282]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]Outermost000NANANANANANANANANANANANANA
Loop 375execupdate_halo.cpp:217-221,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.217]Outermost000NANANANANANANANANANANANANA
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]Outermost000NANANANANANANANANANANANANA
Loop 364execupdate_halo.cpp:260-264,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.197]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 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 257execupdate_halo.cpp:677-681,context.h:69-69update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted]Outermost000NANANANANANANANANANANANANA
Loop 246execcontext.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]Single000NANANANANANANANANANANANANA
Loop 244execcontext.h:69-69,PdV.cpp:70-72,PdV.cpp:78-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]Single000NANANANANANANANANANANANANA
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 120execcontext.h:46-46,context.h:69-69,advec_mom.cpp:181-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]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]Single000NANANANANANANANANANANANANA
×