options

Loops Index

148 loops have been discarded from the report because their coverage is lower than the threshold set by object_coverage_threshold (0.01%). It represents about 0% of the application. To include them, change the value of object_coverage_threshold in the experiment directory configuration file, then rerun the command with the additionnal parameter --force-static-analysis

Colums Filter

Level Coverage 1x1 (%) Coverage 1x2 (%) Coverage 1x4 (%) Coverage 1x8 (%) Coverage 1x16 (%) Coverage 1x32 (%) Coverage 1x64 (%) Coverage 1x128 (%) Max Time Over Threads 1x1 (s) Max Time Over Threads 1x2 (s) Max Time Over Threads 1x4 (s) Max Time Over Threads 1x8 (s) Max Time Over Threads 1x16 (s) Max Time Over Threads 1x32 (s) Max Time Over Threads 1x64 (s) Max Time Over Threads 1x128 (s) Time w.r.t. Wall Time 1x1 (s) Time w.r.t. Wall Time 1x2 (s) Time w.r.t. Wall Time 1x4 (s) Time w.r.t. Wall Time 1x8 (s) Time w.r.t. Wall Time 1x16 (s) Time w.r.t. Wall Time 1x32 (s) Time w.r.t. Wall Time 1x64 (s) Time w.r.t. Wall Time 1x128 (s) Nb Threads 1x1 Nb Threads 1x2 Nb Threads 1x4 Nb Threads 1x8 Nb Threads 1x16 Nb Threads 1x32 Nb Threads 1x64 Nb Threads 1x128 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing 1x1 Speedup If Perfect Load Balancing 1x2 Speedup If Perfect Load Balancing 1x4 Speedup If Perfect Load Balancing 1x8 Speedup If Perfect Load Balancing 1x16 Speedup If Perfect Load Balancing 1x32 Speedup If Perfect Load Balancing 1x64 Speedup If Perfect Load Balancing 1x128 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect (1x1) Efficiency (1x1) Potential Speed-Up (%) (1x2) Efficiency (1x2) Potential Speed-Up (%) (1x4) Efficiency (1x4) Potential Speed-Up (%) (1x8) Efficiency (1x8) Potential Speed-Up (%) (1x16) Efficiency (1x16) Potential Speed-Up (%) (1x32) Efficiency (1x32) Potential Speed-Up (%) (1x64) Efficiency (1x64) Potential Speed-Up (%) (1x128) Efficiency (1x128) Potential Speed-Up (%)
Loop idSource LocationSource FunctionLevelCoverage 1x1 (%)Coverage 1x2 (%)Coverage 1x4 (%)Coverage 1x8 (%)Coverage 1x16 (%)Coverage 1x32 (%)Coverage 1x64 (%)Coverage 1x128 (%)Max Time Over Threads 1x1 (s)Max Time Over Threads 1x2 (s)Max Time Over Threads 1x4 (s)Max Time Over Threads 1x8 (s)Max Time Over Threads 1x16 (s)Max Time Over Threads 1x32 (s)Max Time Over Threads 1x64 (s)Max Time Over Threads 1x128 (s)Time w.r.t. Wall Time 1x1 (s)Time w.r.t. Wall Time 1x2 (s)Time w.r.t. Wall Time 1x4 (s)Time w.r.t. Wall Time 1x8 (s)Time w.r.t. Wall Time 1x16 (s)Time w.r.t. Wall Time 1x32 (s)Time w.r.t. Wall Time 1x64 (s)Time w.r.t. Wall Time 1x128 (s)Nb Threads 1x1Nb Threads 1x2Nb Threads 1x4Nb Threads 1x8Nb Threads 1x16Nb Threads 1x32Nb Threads 1x64Nb Threads 1x128Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing 1x1Speedup If Perfect Load Balancing 1x2Speedup If Perfect Load Balancing 1x4Speedup If Perfect Load Balancing 1x8Speedup If Perfect Load Balancing 1x16Speedup If Perfect Load Balancing 1x32Speedup If Perfect Load Balancing 1x64Speedup If Perfect Load Balancing 1x128Stride 0Stride 1Stride nStride UnknownStride Indirect(1x1) Efficiency(1x1) Potential Speed-Up (%)(1x2) Efficiency(1x2) Potential Speed-Up (%)(1x4) Efficiency(1x4) Potential Speed-Up (%)(1x8) Efficiency(1x8) Potential Speed-Up (%)(1x16) Efficiency(1x16) Potential Speed-Up (%)(1x32) Efficiency(1x32) Potential Speed-Up (%)(1x64) Efficiency(1x64) Potential Speed-Up (%)(1x128) Efficiency(1x128) Potential Speed-Up (%)
605libgromacs.so.8 - kernel_outer.h:431-431 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost38.3335.8734.1832.1127.8623.7516.216.37100.5855.0131.7616.097.783.962.111.21100.5850.3825.2312.876.393.281.70.86124816326412880.7283.1811111.091.271.271.261.271.331.48201251010.0610.120.980.740.980.450.960.990.921.220.910.55
603libgromacs.so.8 - kernel_outer.h:452-452 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost15.7214.2913.9112.8111.519.496.422.5541.2426.9215.388.124.372.431.640.9341.2420.0710.275.142.641.310.670.34124816326412882.4784.711111.341.511.611.711.962.62.8220125101.03010100.980.270.980.150.960.250.950.13
612libgromacs.so.8 - kernel_outer.h:431-431 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost5.885.295.024.674.143.62.450.9815.448.094.662.451.20.620.340.2215.447.423.71.870.950.50.260.13124816326412884.286.2111111.091.271.331.31.321.421.6920134101.0401.0401.0301.0200.960.130.930.180.930.07
16294libgromacs.so.8 - pme_spread.cpp:358-400 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted.11]InBetween2.652.142.172.081.961.341.030.666.943.581.881.30.650.240.150.176.9431.60.830.450.180.110.09124816326412759.0936.511.881.673.911.21.181.591.481.331.51.89NANANANANA101.1601.0801.0500.960.071.200.990.010.60.26
610libgromacs.so.8 - kernel_outer.h:452-452 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost2.332.162.112.041.791.461.010.416.124.052.371.310.690.380.280.166.123.041.560.820.410.20.110.05124816326412787.3388.9111111.341.531.641.7222.83.230144101.0100.980.040.930.140.930.120.960.060.870.130.960.02
606libgromacs.so.8 - impl_x86_avx_256_simd_float.h:96-406 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost1.871.611.631.461.351.170.690.274.912.341.540.730.470.250.110.094.912.261.20.580.310.160.070.04124816326412885.3187.0411111.041.291.281.571.671.57321191101.0901.0201.0600.990.010.960.051.100.960.01
16008libgromacs.so.8 - pme_gather.cpp:156-156 [...]gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)Innermost1.862.272.172.041.571.321.361.324.883.731.7410.480.260.210.284.883.191.60.820.360.180.140.18124816326412790.9182.95111.0611.171.091.251.371.531.621.6502030100.760.530.760.520.740.520.850.240.850.20.540.620.211.04
16009libgromacs.so.8 - pme_gather.cpp:94-348 [...]gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)Outermost1.711.671.681.691.391.250.870.524.52.591.560.810.40.230.140.154.52.341.240.680.320.170.090.07124816326412548.8230.541.871.747.0711.111.271.211.291.441.562.14NANANANANA100.960.060.910.160.830.290.880.170.830.220.780.190.50.26
604libgromacs.so.8 - impl_x86_avx_256_simd_float.h:96-406 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost1.431.441.291.251.070.910.580.213.752.611.450.890.430.260.170.13.752.020.950.50.250.130.060.03124816326412086.0387.6811111.291.531.821.792.172.833.3321191100.930.10.990.020.940.080.940.070.90.090.980.010.980
16301libgromacs.so.8 - pme_spread.cpp:277-975 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted.11]InBetween1.421.381.381.981.541.160.850.433.732.251.190.940.470.220.140.133.731.941.020.790.350.160.090.06124816326412845.4931.311.772.6511.161.181.211.381.471.752.6NANANANANA100.960.050.910.120.590.810.670.510.730.310.650.30.490.22
16378libgromacs.so.8 - fft5d.cpp:853-855fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost1.412.743.63.434.226.8966.993.693.872.731.551.071.010.791.513.693.852.661.370.970.950.630.95124816326412802511.094.3611.011.031.151.141.121.341.6810040100.481.430.352.350.342.280.243.220.126.050.095.450.036.78
600libgromacs.so.8 - kernel_outer.h:206-496 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Outermost1.211.161.061.010.880.680.460.173.171.680.950.660.320.150.120.063.171.620.780.40.20.090.050.0212481632641276857.351.031.481.9811.041.221.651.61.6733NANANANANA100.980.031.0200.990.010.990.011.100.9901.240
1133libgromacs.so.8 - kernel_prune.cpp:115-167 [...]nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float)Innermost1.010.940.950.81.040.690.440.272.651.360.710.360.310.120.070.072.641.320.70.320.240.090.050.04124816326412888.6490.341.0811.0811.041.031.131.351.331.752.331101110100.940.051.0300.690.320.920.060.820.080.520.13
601libgromacs.so.8 - kernel_outer.h:473-473 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost1.0110.850.810.760.650.430.182.661.730.740.430.270.180.090.072.661.40.630.320.170.090.040.02124816325810596.9297.3911111.241.171.341.5921.82.3320142100.950.051.0601.0400.980.020.920.051.0401.040
14469libgromacs.so.8 - settle.cpp:425-425 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.830.660.710.720.80.750.70.812.170.950.680.340.260.150.120.22.170.920.520.290.180.10.070.11124816326412896.5781.421.1111.1611.031.311.171.441.51.712200451101.1801.0400.940.050.750.20.680.240.480.360.150.69
14197libgromacs.so.8 - lincs.cpp:278-295 [...]gmx::lincs_matrix_expand(gmx::Lincs const&, (anonymous namespace)::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>)InBetween0.770.70.610.540.620.630.710.642.011.020.510.240.260.170.150.192.010.980.450.220.140.090.080.09124816326412822.9424.821.92.536.4511.041.161.141.862.132.142.3810.50.542101.0301.1201.1400.90.060.70.190.390.430.170.53
3497libgromacs.so.8 - pairlist_simd_4xm.h:136-193 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.760.660.710.650.630.50.340.1120.940.550.280.190.110.060.0320.920.520.260.140.070.040.02124816326411673.8558.241.251.191.4211.021.061.121.361.5721.52.5010.50101.0900.960.030.960.030.890.070.890.050.780.070.780.02
15641libgromacs.so.8 - bonded.cpp:1151-1170 [...]std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::angles<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*...Single0.670.620.590.570.60.540.490.431.760.870.540.30.240.130.10.111.760.860.430.230.140.070.050.06124816326412873.8459.891.281.011.3611.011.261.31.851.8622.2NANANANANA101.0201.0200.960.020.790.130.790.120.550.220.230.33
16371libgromacs.so.8 - fft5d.cpp:916-918fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.640.560.790.840.770.410.60.541.690.820.670.40.230.090.120.251.690.790.580.340.180.060.060.0712481632641280251.211411.041.161.211.351.823.5701040101.0700.730.210.620.320.590.320.880.050.440.340.190.44
16319libgromacs.so.8 - pme_spread.cpp:104-133 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted.18]Innermost0.600000001.571.57118.7519.531.051.523.67100000001300510
15873libgromacs.so.8 - pairs.cpp:863-884 [...]void do_pairs_simple<gmx::SimdFloat, 8, float const*>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float const*, gmx::ArrayRef<float const>, float)Single0.580.570.50.490.430.320.210.081.530.860.420.270.130.070.060.031.530.790.370.20.10.040.020.01124816326311166.8149.791.681.021.3111.091.141.421.31.7533NANANANANA100.970.021.0300.960.020.960.021.201.201.20
14198libgromacs.so.8 - lincs.cpp:290-292gmx::lincs_matrix_expand(gmx::Lincs const&, (anonymous namespace)::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>)Innermost0.540.490.430.390.430.390.360.461.420.710.340.230.130.090.060.161.420.690.320.160.10.050.040.061248163264128012.512.91811.031.061.531.441.81.52.6702001101.0301.1101.1100.890.050.890.040.550.160.180.37
3490libgromacs.so.8 - pairlist_simd_4xm.h:136-273 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]InBetween0.50.470.420.380.340.320.190.071.30.680.360.180.110.080.040.031.30.660.310.150.080.040.020.01124816326311113.4819.982.822.7711.5511.031.161.21.57223NANANANANA100.980.011.0501.0801.0201.0201.02-01.02-0
14201libgromacs.so.8 - lincs.cpp:376-391 [...]gmx::lincs_update_atoms(gmx::Lincs*, int, float, gmx::ArrayRef<float const>, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<float const>, float (*) [3])Single0.4600000001.211.21127.7822.2211.175.17100000000213110
15650libgromacs.so.8 - bonded.cpp:2066-2126 [...]std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*,...Single0.420.370.380.330.280.250.160.061.110.540.290.170.080.060.040.021.110.520.280.130.060.030.020.0112481632619747.2547.021.2911.4511.041.071.311.33222NANANANANA101.0700.9901.0701.1601.1600.870.020.870.01
14189libgromacs.so.8 - lincs.cpp:845-857 [...]gmx::do_lincs(gmx::ArrayRefWithPadding<gmx::BasicVector<float> const>, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, float const (*) [3], t_pbc*, gmx::Lincs*, int, gmx::ArrayRef<float const>, t_commrec const*, bool, floa...Single0.420.360.430.40.390.290.260.151.10.50.370.210.140.060.040.061.10.50.320.160.090.040.030.02124816326412490.3268.391.211.28111.161.311.561.51.333221131101.100.860.060.860.060.760.090.860.040.570.110.430.09
3503libgromacs.so.8 - pairlist.cpp:3520-3522PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.390.360.340.30.30.230.160.061.020.510.290.160.090.050.040.031.020.510.250.120.070.030.020.0112481632641057.1415.181.091.416.99111.161.331.291.67231010010101.0201.0600.910.031.0600.80.030.80.01
14199libgromacs.so.8 - lincs.cpp:290-292 [...]gmx::lincs_matrix_expand(gmx::Lincs const&, (anonymous namespace)::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>)Innermost0.350.360.240.250.240.230.190.280.930.550.230.140.080.080.060.10.930.510.170.10.060.030.020.04124816325610938.4638.4611.231.6811.081.351.41.62.6732.502004100.910.031.3701.1600.970.010.970.010.730.050.180.23
14603libgromacs.so.8 - update.cpp:486-486 [...]gmx::Update::Impl::update_coords(t_inputrec const&, long, int, bool, gmx::ArrayRef<ParticleType const>, gmx::ArrayRef<float const>, gmx::ArrayRef<gmx::BasicVector<float> const>, t_state*, gmx::ArrayRefWithPadding<gmx::BasicVe...Single0.330.340.420.760.430.420.370.460.870.50.370.370.140.10.080.120.870.480.310.30.10.060.040.06124816326412810095.45111.0811.041.231.231.422205000100.910.030.70.130.360.480.540.20.450.230.340.240.110.41
613libgromacs.so.8 - impl_x86_avx_256_simd_float.h:96-406 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost0.30.30.310.270.230.20.130.050.790.430.30.140.080.050.030.020.790.430.230.110.050.030.010.0112481632589888.4389.8111111.021.31.271.61.6732210101100.920.020.860.040.90.030.9900.820.041.2300.620.02
611libgromacs.so.8 - simd_diagonal_masker.h:104-169 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost0.270.280.230.230.230.170.140.050.720.50.220.160.110.060.050.040.720.40.170.090.050.020.020.0112481531547489.4890.7411111.281.291.782.232.54210120100.90.031.060100.90.021.1300.560.060.560.02
1871libgromacs.so.8 - atomdata.cpp:226-233copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int)Single0.250.240.230.230.430.560.731.040.650.480.250.160.230.180.180.340.650.340.170.090.10.080.080.14123611224487012.51.061811.411.091.331.641.641.81.701110100.960.010.960.010.90.020.410.260.250.420.130.640.041
92gmx - __intel_avx_rep_memcpySingle0.240.150.20.30.180.170.660.910.640.250.180.140.070.080.130.250.640.210.150.120.040.020.070.12124816316412810010011.51.511.191.21.171.7542.172.0802000101.5201.0700.670.110100.140.570.040.87
14188libgromacs.so.8 - lincs.cpp:1135-1137 [...]gmx::do_lincs(gmx::ArrayRefWithPadding<gmx::BasicVector<float> const>, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, float const (*) [3], t_pbc*, gmx::Lincs*, int, gmx::ArrayRef<float const>, t_commrec const*, bool, floa...Innermost0.240.230.210.210.240.220.170.110.640.330.190.110.090.050.050.040.630.330.160.080.060.030.020.011248163261115012.511.4210.2211.031.191.381.81.672.5213010100.950.010.9800.9800.660.080.660.080.490.090.490.06
16177libgromacs.so.8 - pme_solve.cpp:233-233 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.220.190.150.170.160.130.090.030.580.30.120.080.060.040.020.020.580.270.110.070.040.020.01012481630496995.2495.8311111.111.091.141.522213000101.0701.3201.0400.910.020.910.010.910.0110
3496libgromacs.so.8 - pairlist_simd_4xm.h:204-260 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.20.220.180.160.140.120.120.040.530.360.140.110.050.030.020.020.530.320.130.060.030.020.010.0112481630579076.6758.911.241.181.3811.161.081.831.671.5222.5001.50100.830.041.02-01.101.100.830.020.830.020.410.02
1929libgromacs.so.8 - atomdata.cpp:1142-1148 [...]reduceForces(nbnxn_atomdata_t*, gmx::AtomLocality, Nbnxm::GridSet const&, float (*) [3]) [clone .extracted]Innermost0.180.230.230.270.20.140.10.050.480.320.210.140.070.040.020.020.480.320.170.110.050.020.010.01124816305289012.511.18111.241.271.7522202001100.750.060.710.070.550.120.60.080.750.040.750.030.380.03
607libgromacs.so.8 - kernel_outer.h:222-506 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Outermost0.150.160.160.130.120.080.070.030.390.220.160.080.050.020.020.020.390.220.120.050.030.010.01012481627497169.2960.451.031.551.93111.331.61.67222NANANANANA100.890.020.810.030.9700.810.021.2200.610.0310
608libgromacs.so.8 - kernel_outer.h:473-473 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost0.140.170.170.130.10.10.070.030.360.290.180.10.040.030.020.020.360.240.120.050.020.010.01012481531436097.1497.5611111.211.52232240133100.750.040.750.040.90.011.1301.1300.560.0310
602libgromacs.so.8 - kernel_outer.h:465-468 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost0.130.110.110.110.090.070.050.020.340.20.110.080.040.030.030.020.340.160.080.050.020.010.01012481629344296.3896.6811111.251.381.6233221162101.0601.0600.850.021.0601.06-00.530.0210
14619libgromacs.so.8 - update.cpp:1660-1664 [...]gmx::Update::Impl::finish_update(t_inputrec const&, bool, int, gmx::ArrayRef<unsigned short const>, t_state*, gmx_wallcycle*, bool) [clone .extracted]Single0.110.10.150.10.220.440.630.650.280.180.130.060.090.10.150.140.280.140.110.040.050.060.070.091248163264128016.67116.8611.381.181.51.81.672.51.752020010100.640.050.880.010.350.140.150.380.060.590.020.63
14258libgromacs.so.8 - md_support.cpp:139-157 [...]calc_ke_part_normal(gmx::ArrayRef<gmx::BasicVector<float> const>, t_grpopts const*, t_mdatoms const*, gmx_ekindata_t*, t_nrnb*, bool) [clone .extracted]Innermost0.10.090.110.070.070.060.040.040.250.130.10.050.030.020.020.020.250.130.080.030.020.0100.0112481626298121.0527.711.181.161.85111.251.671.5222NANANANANA100.9600.780.021.04-00.780.020.780.01100.20.03
16174libgromacs.so.8 - pme_solve.cpp:554-559solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.10.160.180.130.090.060.050.020.260.240.320.10.040.020.020.010.260.220.130.050.020.010.01012481628374210087.511111.092.462222102000100.590.070.50.090.650.050.810.020.810.010.410.0310
14470libgromacs.so.8 - settle.cpp:425-425 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.10.080.080.080.080.080.080.10.260.140.080.060.050.030.020.030.260.110.060.030.020.010.010.01124816285311397.1183.831.111.1411.271.3322.5323224391101.1801.0801.0800.810.010.810.010.410.050.20.08
3504libgromacs.so.8 - pairlist.cpp:3505-3507PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.090.080.070.080.040.040.030.020.240.130.060.050.030.020.010.010.250.120.050.030.010.0100124813192945012.51.111.46811.081.21.67321110100101.04-01.2501.04-01.5600.780.011010
3486libgromacs.so.8 - pairlist.cpp:1330-1430 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]InBetween0.090.080.090.080.060.070.050.020.240.130.070.070.030.020.020.020.240.110.060.030.010.010.010124814284262015.63117.5311.181.172.331.5222NANANANANA101.09010101.500.750.020.380.0310
15696libgromacs.so.8 - vec.h:141-335 [...]std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type (anonymous namespace)::angles<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, flo...Single0.080.10.090.10.070.050.040.020.210.170.10.070.040.030.010.010.210.150.070.040.020.010012481523323823.920.171.331.65.2511.211.431.752311103.512100.70.030.750.020.660.030.660.020.660.021010
4901libgromacs.so.8 - threaded_force_buffer.cpp:78-78 [...]gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies()Single0.080.110.160.280.360.260.380.250.210.160.150.140.140.060.10.110.210.160.120.110.080.040.040.031248163263127100100122111.361.271.7522.53.6701010100.660.040.440.090.240.210.160.30.160.220.080.350.050.24
16181libgromacs.so.8 - pme_solve.cpp:521-530solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.080.070.060.070.060.050.030.010.210.120.050.050.020.030.020.010.210.10.050.030.010.010012481422343287.589.06111.111.211.67232103000101.05-01.05-00.880.011.3100.660.021010
14184libgromacs.so.8 - lincs.cpp:966-978 [...]gmx::do_lincs(gmx::ArrayRefWithPadding<gmx::BasicVector<float> const>, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, float const (*) [3], t_pbc*, gmx::Lincs*, int, gmx::ArrayRef<float const>, t_commrec const*, bool, floa...Innermost0.080.090.080.080.110.130.090.060.210.150.080.060.060.050.030.030.210.130.060.030.020.020.010.0112481631519994.1272.7911.051.2611.151.33232.53325010100.810.020.880.010.880.010.660.040.330.090.330.060.160.05
3495libgromacs.so.8 - pairlist.cpp:162-963 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.080.110.10.090.090.070.040.020.20.160.090.060.030.020.010.020.20.150.080.040.020.01001248162943506.717.61119.4811.071.131.51.521210.5022100.670.040.630.040.630.030.630.030.630.031010
16179libgromacs.so.8 - pme_solve.cpp:533-542solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.080.060.070.050.040.030.020.010.20.110.060.030.020.030.010.010.20.080.050.020.0100012481216242987.589.06111.111.381.21.5231103000101.250101.2501.250101010
16192libgromacs.so.8 - pme_solve.cpp:456-469solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.070.040.040.050.030.030.020.010.170.060.040.040.020.010.020.010.170.060.030.020.010001248121921285.8814.711210.67111.332212107000101.4201.4201.06-01.06-0101010
15706libgromacs.so.8 - bonded.cpp:1913-2008 [...]std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, floa...Innermost0.070.070.070.060.050.050.030.010.180.10.060.040.020.020.010.010.180.090.050.020.010.0100124814212829014.031.221.157.6311.111.2222112003110100.90.011.1301.1300.560.021010
14504libgromacs.so.8 - sim_util.cpp:466-466 [...]setupForceOutputs(ForceHelperBuffers*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, gmx::DomainLifetimeWorkload const&, gmx::StepWorkload const&, bool, gmx_wallcycle*)Single0.0600000000.170.171018.751.51.510100000000010010
16173libgromacs.so.8 - pme_solve.cpp:233-560 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Outermost0.060.080.070.060.060.060.040.010.150.150.070.060.030.020.010.010.150.120.050.020.010.010012481625333852.8946.861.481.051.3611.251.433211NANANANANA100.630.030.750.020.9400.9400.470.031010
14272libgromacs.so.8 - mdatoms.cpp:266-437 [...]atoms2md(gmx_mtop_t const&, t_inputrec const&, int, gmx::ArrayRef<int>, int, gmx::MDAtoms*) [clone .extracted]Outermost0.060.050.050.040.040.040.020.020.150.070.040.020.020.010.010.010.150.070.040.020.010.01001248132425609.7618.241.372.159.0111122111NANANANANA101.07-00.9400.9400.9400.470.021010
15872libgromacs.so.8 - vec.h:141-345 [...]do_pairs(int, int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float const*, float*, gmx::ArrayRef<float const>, gmx::ArrayRef<float const>, gmx::ArrayRef<bool const>, gmx::ArrayRef<un...Single0.060.080.070.080.050.030.030.010.160.130.050.050.020.010.010.010.160.110.050.030.0100012481418283015.8218.391.531.369.0411.1811.672111NANANANANA100.730.020.80.010.670.0310101010
14607libgromacs.so.8 - update.cpp:367-393 [...]gmx::Update::Impl::update_coords(t_inputrec const&, long, int, bool, gmx::ArrayRef<ParticleType const>, gmx::ArrayRef<float const>, gmx::ArrayRef<gmx::BasicVector<float> const>, t_state*, gmx::ArrayRefWithPadding<gmx::BasicVe...Single0.050.050.060.080.060.050.050.030.130.080.060.050.020.020.020.020.130.070.050.030.010.010012481621367435.2925.741.071.174.1311.141.21.67222211510100.9300.650.020.540.040.810.010.410.031010
4128libgromacs.so.8 - hashedmap.h:274-281 [...]int assignInteractionsForAtom<true>(AtomIndexSet const&, reverse_ilist_t const&, gmx_ga2la_t const&, gmx_domdec_zones_t const&, bool, int const*, bool, float, t_pbc const*, gmx::ArrayRef<gmx::BasicVector<float> const>, Int...Outermost0.050.040.020.040.040.040.010.010.140.070.040.040.020.020.010.010.140.050.020.020.010.01001226101716286.2516.413.07116.611.41.3322211NANANANANA101.401.7500.8800.8800.440.021010
16376libgromacs.so.8 - fft5d.cpp:849-855fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween0.040.050.060.080.050.050.040.020.110.070.050.060.030.020.010.020.110.070.050.030.010.0100124813193155018.24115.6911123212NANANANANA100.790.010.550.030.460.040.690.020.340.031010
16183libgromacs.so.8 - pme_solve.cpp:498-510solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.040.030.030.030.010.020.010.010.10.040.030.020.010.0100.010.10.040.020.0100001247714101510090.91111.1111.52110116000101.2501.2501.25010101010
16370libgromacs.so.8 - fft5d.cpp:912-918fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween0.040.020.030.030.030.030.020.010.10.040.050.030.020.020.010.010.10.040.030.010.01000124811182531018.452.7417.0811.331.6732211NANANANANA101.2500.8301.2500.630.01101010
16193libgromacs.so.8 - pme_solve.cpp:440-453solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.040.050.060.040.040.030.030.010.110.070.070.040.020.020.020.010.110.070.050.020.010001248141828295.8814.711210.6711.171.42222107000100.790.010.550.030.690.010.690.01101010
16085libgromacs.so.8 - pme_grid.cpp:537-539unwrap_periodic_pmegrid(gmx_pme_t*, float*) [clone .extracted]Innermost0.040.060.080.070.050.080.220.220.10.090.080.040.030.020.050.10.110.080.060.030.010.010.020.03124815305591012.511811.131.61.33321.672.502000100.690.020.460.040.460.040.690.020.340.050.090.20.030.21
16062libgromacs.so.8 - pme_grid.cpp:440-442wrap_periodic_pmegrid(gmx_pme_t const*, float*)Innermost0.0400000000.110.111012.5118100000000200010
3477libgromacs.so.8 - stl_vector.h:919-1798 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]InBetween0.040.040.040.040.040.030.010.010.110.050.050.030.020.020.010.020.110.050.030.020.0100012481319162122.3127.982.311.77111.671.52212NANANANANA101.1-00.9200.690.010.690.01101010
15651libgromacs.so.8 - bonded.cpp:2179-2256 [...]std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::rbdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*...Single0.030.020.040.020.030.020.010.010.090.040.040.040.030.030.010.010.090.040.030.010.010001244810122059.0962.941.3811.3311.331.3323311NANANANANA101.13-00.750.011.13-00.560.01101010
4119libgromacs.so.8 - stl_vector.h:346-1762 [...]void make_exclusions_zone<true>(gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, gmx::ArrayRef<MolblockIndices const>, std::vector<gmx_moltype_t, std::allocator<gmx_moltype_t> > const&, gmx:...InBetween0.030.020.030.020.030.060.050.020.080.030.020.030.020.020.020.020.080.030.020.010.010.0100124712243853022.071114.9911132222NANANANANA101.33010100.50.010.250.041010
3517libgromacs.so.8 - pairlist.cpp:2082-2086 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.030.040.030.030.020.020.010.010.080.080.040.020.010.020.010.010.080.060.020.010000124810121616013.111811.33221211NANANANANA100.670.01101010101010
3515libgromacs.so.8 - pairlist.cpp:2092-2096 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.030.020.030.020.010.030.010.010.090.040.020.020.010.0100.010.090.030.020.01000012484171617013.0211811.33121101NANANANANA101.501.13-01.13-010101010
3487libgromacs.so.8 - pairlist.cpp:1341-1351 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]Innermost0.030.020.020.040.020.020.020.010.090.040.020.030.010.010.010.010.090.040.010.01000012478131517012.511811.3321.5111110001101.13-02.2501.13010101010
13612libgromacs.so.8 - calcvir.cpp:61-67 [...]calc_vir(int, float const (*) [3], float const (*) [3], float (*) [3], bool, float const (*) [3])Single0.0300000000.080.08164.2954.4611.091.45100000000020010
14183libgromacs.so.8 - lincs.cpp:1205-1205 [...]gmx::do_lincs(gmx::ArrayRefWithPadding<gmx::BasicVector<float> const>, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, float const (*) [3], t_pbc*, gmx::Lincs*, int, gmx::ArrayRef<float const>, t_commrec const*, bool, floa...Innermost0.020.010.020.010.010.010.010.010.050.020.030.020.010.0100.010.040.010.010.010000123668102810010011.21.2121.521001040001020100.50.0110101010
3485libgromacs.so.8 - pairlist.cpp:1330-1430 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]InBetween0.020.020.020.020.010.010.020.010.060.030.020.020.010.010.010.010.060.030.010.01000012466111919018.75117.0811221111NANANANANA10101.500.750.0110101010
14507libgromacs.so.8 - sim_util.cpp:149-150 [...]sum_forces(gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<gmx::BasicVector<float> const>) [clone .extracted]Single0.020.010.020.010.020.030.020.020.060.020.020.010.010.010.020.020.060.020.010.010.0100012451220215028.5723.21115.331121112200200101.501.500.7500.380.01101010
3489libgromacs.so.8 - pairlist.cpp:162-4097 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone .extracted.67]InBetween0.020.020.020.030.010.010.010.010.050.040.020.020.010.0100.010.040.020.020.01000012478913147.6916.471.451.479.5812221101NANANANANA10100.50.010.50.0110101010
4399libgromacs.so.8 - vec.h:141-198 [...]dd_redistribute_cg(_IO_FILE*, long, gmx_domdec_t*, int*, t_state*, t_forcerec*, t_nrnb*, int*) [clone .extracted]InBetween0.020.020.030.020.020.010.010.010.040.030.040.010.020.010.010.010.040.030.020.010000124799112316.6719.421.761.99.0811.5212011NANANANANA100.670.010.50.010.50.0110101010
16090libgromacs.so.8 - pme_grid.cpp:520-522unwrap_periodic_pmegrid(gmx_pme_t*, float*) [clone .extracted.30]Innermost0.020.030.030.040.020.020.060.10.040.050.020.030.010.020.020.040.040.050.020.02000.010.0112469114294012.511.51211.2511.5122202000100.40.020.50.010.250.0310100.060.060.030.1
14502libgromacs.so.8 - sim_util.cpp:466-466 [...]setupForceOutputs(ForceHelperBuffers*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, gmx::DomainLifetimeWorkload const&, gmx::StepWorkload const&, bool, gmx_wallcycle*)Single0.0200000000.050.051018.751.51.510100000000010010
16055libgromacs.so.8 - pme_grid.cpp:469-471wrap_periodic_pmegrid(gmx_pme_t const*, float*)Innermost0.0100000000.020.021012.5118100000000200010
16059libgromacs.so.8 - pme_grid.cpp:453-455wrap_periodic_pmegrid(gmx_pme_t const*, float*)Innermost0.0100000000.030.031012.5118100000000200010
4839libgromacs.so.8 - threaded_force_buffer.cpp:170-211 [...]void gmx::(anonymous namespace)::reduceThreadForceBuffers<float [4]>(gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<std::unique_ptr<gmx::ThreadForceBuffer<float [4]>, std::default_delete<gmx::ThreadForceBuffer<fl...Outermost0.010.010.010.010.020.010.010.010.020.010.010.010.020.010.010.010.020.010.010.01000012467111020519.382.9616.9311112011NANANANANA10100.50.010.250.0110101010
14222libgromacs.so.8 - lincs.cpp:1305-1374 [...]gmx::set_lincs_matrix(gmx::Lincs*, gmx::ArrayRef<float const>, float) [clone .extracted]InBetween0.010.010.020.010.010.010.020.010.040.020.020.010.010.010.010.010.040.020.010.0100001245461831014.7122.467.511211111NANANANANA1010100.50.0110101010
16061libgromacs.so.8 - pme_grid.cpp:438-442wrap_periodic_pmegrid(gmx_pme_t const*, float*)InBetween0.0100000000.020.021022.5116.4610000000NANANANANA10
16067libgromacs.so.8 - pme_grid.cpp:502-504unwrap_periodic_pmegrid(gmx_pme_t*, float*)Innermost0.010.020.020.020.020.030.020.010.020.050.050.070.070.120.10.20.020.030.010.01000011111111012.511.5121111111102000100.330.010.50.010.250.0110101010
4844libgromacs.so.8 - threaded_force_buffer.cpp:182-186 [...]void gmx::(anonymous namespace)::reduceThreadForceBuffers<float [4]>(gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<std::unique_ptr<gmx::ThreadForceBuffer<float [4]>, std::default_delete<gmx::ThreadForceBuffer<fl...Innermost0.010.010000000.030.010.030.011233.3333.331.3513.83110000001.50.5011101.50
16377libgromacs.so.8 - fft5d.cpp:853-855fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.010.010.020.020.010.020.030.010.030.020.010.020.010.010.020.010.030.020.010.010000124661024340251141212112100020100.7500.750.010.380.0110101010
1933libgromacs.so.8 - atomdata.cpp:1078-1080 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]Innermost00.020.040.060.070.10.110.030.030.070.070.080.130.150.080.030.030.020.020.010.01024599112010010011101.52.331.752.672.62.52.670100110101010101010
1939libgromacs.so.8 - atomdata.cpp:1176-1180 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]Innermost0000.040.10.190.230.180.030.060.060.050.060.010.020.030.020.02815326412823.5327.942.2915.930003322.53NANANANANA1010101010
1931libgromacs.so.8 - atomdata.cpp:1022-1192 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]InBetween00.030.040.030.030.020.010.010.050.040.020.020.010.020.010.050.030.010.01000247121411257.4120.254.1115.74011.3322121NANANANANA10101010101010
4840libgromacs.so.8 - threaded_force_buffer.cpp:207-211 [...]void gmx::(anonymous namespace)::reduceThreadForceBuffers<float [4]>(gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<std::unique_ptr<gmx::ThreadForceBuffer<float [4]>, std::default_delete<gmx::ThreadForceBuffer<fl...InBetween00.020.050.030.030.030.040.020.040.050.030.010.020.020.020.030.040.010.0100024712173350020216.8901.331.25312222.5002.750.7510101010101010
16312libgromacs.so.8 - pme_spread.cpp:172-174spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted.18]Innermost00.120.160.150.190.330.320.180.170.140.080.070.080.060.060.170.120.060.040.050.030.02248163264127012.5118011.171.331.752230200110101010101010
13616libgromacs.so.8 - calcvir.cpp:61-67 [...]calc_vir(int, float const (*) [3], float const (*) [3], float (*) [3], bool, float const (*) [3]) [clone .extracted]Innermost00.030.040.060.030.020.010.010.050.050.040.020.010.010.010.040.030.020.01000248815152664.2954.4611.091.4501.251.67221110020010101010101010
1936libgromacs.so.8 - atomdata.cpp:1091-1093 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]Innermost000.040.090.190.240.810.520.060.070.070.10.170.250.030.040.040.030.080.07361329621221001001110021.41.42.52.133.5701001101010101010
16290libgromacs.so.8 - pme_spread.cpp:441-447 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted.11]Innermost00.010.020.010.010.020.010.030.010.030.010.020.010.010.020.010.01000002445131663025114013121121000010101010101010
16264libgromacs.so.8 - pme_spread.cpp:639-641spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted]Innermost00.020.040.090.120.210.370.560.030.040.040.040.050.080.220.030.030.030.030.030.040.0824815326412810010011101.51.331.331.331.6723.140200010101010101010
4841libgromacs.so.8 - threaded_force_buffer.cpp:209-211 [...]void gmx::(anonymous namespace)::reduceThreadForceBuffers<float [4]>(gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<std::unique_ptr<gmx::ThreadForceBuffer<float [4]>, std::default_delete<gmx::ThreadForceBuffer<fl...Innermost00.050.130.140.190.130.180.090.070.160.070.070.050.060.050.070.10.050.040.020.020.01248162960110402512.185.5011.61.41.752.5351100110101010101010
16309libgromacs.so.8 - pme_spread.cpp:197-199spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted.11]Innermost00.060.040.060.120.130.090.070.120.040.040.050.040.030.030.080.030.020.030.020.010.0124816315110610010011101.51.3321.672330200010101010101010
1935libgromacs.so.8 - atomdata.cpp:1088-1093 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]InBetween00.010.060.060.070.110.280.310.040.10.050.030.050.090.170.020.040.020.020.010.030.0413614245811522.2238.891.7511.35011.671.671.52.534.25NANANANANA10101010101010
4845libgromacs.so.8 - threaded_force_buffer.cpp:182-186 [...]void gmx::(anonymous namespace)::reduceThreadForceBuffers<float [4]>(gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<std::unique_ptr<gmx::ThreadForceBuffer<float [4]>, std::default_delete<gmx::ThreadForceBuffer<fl...Innermost000.010.020.020.050.070.040.010.020.010.020.020.020.010.0100.010.010.0136822508936.3634.092.4613.7500121222NANANANANA101010101010
16263libgromacs.so.8 - pme_spread.cpp:635-641spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted]InBetween00.040.040.020.060.070.040.040.050.040.020.030.030.020.030.050.030.010.010.0100.0124815253783021.88117.35011.3323323NANANANANA10101010101010
14203libgromacs.so.8 - lincs.cpp:425-440 [...]gmx::lincs_update_atoms_ind(gmx::ArrayRef<int const>, gmx::ArrayRef<(anonymous namespace)::AtomPair const>, float, gmx::ArrayRef<float const>, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<float const>, flo...Single00.390.530.460.60.60.590.560.550.530.260.190.130.10.160.550.390.180.140.080.060.0824816326412827.7822.2211.235.5011.361.441.461.631.672.290104310101010101010
1937libgromacs.so.8 - atomdata.cpp:1091-1093 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]Innermost000000.170.582.50.060.20.70.020.060.3427591241001001110000023.332.1201002101010
16262libgromacs.so.8 - pme_spread.cpp:639-641spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted]Innermost00.150.160.250.760.580.470.910.220.150.140.230.130.10.30.220.120.10.170.080.050.12248163264128012.511801.051.251.41.351.6322.50200010101010101010
1934libgromacs.so.8 - atomdata.cpp:1078-1080 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]Innermost00000.010.040.080.0800.030.080.2100.010.010.0141219251001001110000032.673.50100210101010
1938libgromacs.so.8 - atomdata.cpp:1176-1180 [...]nbnxn_atomdata_add_nbat_f_to_f_reduce(nbnxn_atomdata_t*, int) [clone .extracted]Innermost00.030.030.060.040.020.030.010.050.030.050.020.020.040.010.040.020.020.010002481511221926.6730.422.6314.9101.251.52.522411.510.50010101010101010
16367libgromacs.so.8 - fft5d.cpp:758-1369 [...]fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Outermost000.010.010.010.010.010.010.010.0100.010.010.0100000023951223017.02118.3600110011NANANANANA101010101010
16320libgromacs.so.8 - pme_spread.cpp:104-145 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone .extracted.18]Innermost00.780.80.711.041.211.180.81.120.630.30.330.210.170.191.090.590.280.240.170.120.1124816326412817.6519.121.311.94.5801.031.091.071.431.311.421.91410910101010101010
15990libgromacs.so.8 - pme.cpp:1397-1407gmx_pme_do(gmx_pme_t*, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<float const>, gmx::ArrayRef<float const>, gmx::ArrayRef<float const>, gmx::ArrayRef<flo...Single0000000.010.0100.01001220017.943.42110.78000000014.500021010
2070libgromacs.so.8 - kernel_common.cpp:56-76 [...]clearForceBuffer(nbnxn_atomdata_t*, int)Single00.170.310.620.731.313.948.560.280.250.30.220.310.621.870.250.230.250.170.180.411.1624816326412853.5765.1811.752.1501.171.141.251.381.821.591.701.330.330010101010101010
×