options

Loops Index

301 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 2x1 (%) Coverage 4x1 (%) Coverage 8x1 (%) Coverage 16x1 (%) Coverage 32x1 (%) Coverage 64x1 (%) Max Time Over Threads 1x1 (s) Max Time Over Threads 2x1 (s) Max Time Over Threads 4x1 (s) Max Time Over Threads 8x1 (s) Max Time Over Threads 16x1 (s) Max Time Over Threads 32x1 (s) Max Time Over Threads 64x1 (s) Time w.r.t. Wall Time 1x1 (s) Time w.r.t. Wall Time 2x1 (s) Time w.r.t. Wall Time 4x1 (s) Time w.r.t. Wall Time 8x1 (s) Time w.r.t. Wall Time 16x1 (s) Time w.r.t. Wall Time 32x1 (s) Time w.r.t. Wall Time 64x1 (s) Nb Threads 1x1 Nb Threads 2x1 Nb Threads 4x1 Nb Threads 8x1 Nb Threads 16x1 Nb Threads 32x1 Nb Threads 64x1 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 2x1 Speedup If Perfect Load Balancing 4x1 Speedup If Perfect Load Balancing 8x1 Speedup If Perfect Load Balancing 16x1 Speedup If Perfect Load Balancing 32x1 Speedup If Perfect Load Balancing 64x1 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect (1x1) Efficiency (1x1) Potential Speed-Up (%) (2x1) Efficiency (2x1) Potential Speed-Up (%) (4x1) Efficiency (4x1) Potential Speed-Up (%) (8x1) Efficiency (8x1) Potential Speed-Up (%) (16x1) Efficiency (16x1) Potential Speed-Up (%) (32x1) Efficiency (32x1) Potential Speed-Up (%) (64x1) Efficiency (64x1) Potential Speed-Up (%)
Loop idSource LocationSource FunctionLevelCoverage 1x1 (%)Coverage 2x1 (%)Coverage 4x1 (%)Coverage 8x1 (%)Coverage 16x1 (%)Coverage 32x1 (%)Coverage 64x1 (%)Max Time Over Threads 1x1 (s)Max Time Over Threads 2x1 (s)Max Time Over Threads 4x1 (s)Max Time Over Threads 8x1 (s)Max Time Over Threads 16x1 (s)Max Time Over Threads 32x1 (s)Max Time Over Threads 64x1 (s)Time w.r.t. Wall Time 1x1 (s)Time w.r.t. Wall Time 2x1 (s)Time w.r.t. Wall Time 4x1 (s)Time w.r.t. Wall Time 8x1 (s)Time w.r.t. Wall Time 16x1 (s)Time w.r.t. Wall Time 32x1 (s)Time w.r.t. Wall Time 64x1 (s)Nb Threads 1x1Nb Threads 2x1Nb Threads 4x1Nb Threads 8x1Nb Threads 16x1Nb Threads 32x1Nb Threads 64x1Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing 1x1Speedup If Perfect Load Balancing 2x1Speedup If Perfect Load Balancing 4x1Speedup If Perfect Load Balancing 8x1Speedup If Perfect Load Balancing 16x1Speedup If Perfect Load Balancing 32x1Speedup If Perfect Load Balancing 64x1Stride 0Stride 1Stride nStride UnknownStride Indirect(1x1) Efficiency(1x1) Potential Speed-Up (%)(2x1) Efficiency(2x1) Potential Speed-Up (%)(4x1) Efficiency(4x1) Potential Speed-Up (%)(8x1) Efficiency(8x1) Potential Speed-Up (%)(16x1) Efficiency(16x1) Potential Speed-Up (%)(32x1) Efficiency(32x1) Potential Speed-Up (%)(64x1) Efficiency(64x1) Potential Speed-Up (%)
1339libgromacs_mpi.so.7.0.0 - kernel_outer.h:590-590 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost43.6142.842.2441.0839.3233.6231.39813.87441.88266.82139.879.6554.6728.59813.87411.26209.17107.2455.0228.0814.86124816244893.8698.8711111.071.281.311.451.471.46NANANANANA100.990.450.971.150.952.110.922.970.913.170.864.53
1337libgromacs_mpi.so.7.0.0 - kernel_outer.h:608-608 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost16.6816.4616.3216.0414.3612.5611.07311.3184.65112.0863.4336.4127.4819.11311.3158.1280.8241.8720.110.495.24124816244893.397.5211111.171.391.521.821.982.77NANANANANA100.980.260.960.60.931.130.970.460.930.910.930.79
1348libgromacs_mpi.so.7.0.0 - kernel_outer.h:590-590 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single6.456.326.236.085.844.994.63120.3465.3439.2320.8211.698.054.33120.3460.730.8315.878.174.172.19124816244891.4897.2811111.081.271.311.441.461.5NANANANANA100.990.060.980.150.950.320.920.460.90.490.860.65
1345libgromacs_mpi.so.7.0.0 - kernel_outer.h:608-608 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost2.512.472.462.392.121.881.7246.8428.0517.129.175.4742.8246.8423.7112.26.242.971.570.81124816244892.2997.5411111.181.41.471.851.922.64NANANANANA100.990.030.960.10.940.150.990.030.930.130.90.17
1336libgromacs_mpi.so.7.0.0 - kernel_outer.h:353-657 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)InBetween2.12.252.593.222.923.073.3239.1921.7213.058.714.423.882.3239.1921.5812.838.394.082.561.57124816244868.169.021.3411.0311.011.021.041.091.141.13NANANANANA100.910.210.760.610.581.340.61.170.481.60.392.03
20833libgromacs_mpi.so.7.0.0 - fft5d.cpp:884-886fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost2.091.20.830.750.70.590.5239.0111.754.292.111.062.161.0439.0111.534.11.960.980.490.25124816816NANA1NANA11.021.051.081.081.111.07NANANANANA101.6902.3802.4902.4902.4902.440
20480libgromacs_mpi.so.7.0.0 - pme_gather.cpp:247-251 [...]gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)Innermost1.731.631.521.481.361.131.0332.3316.038.164.22.164.142.2932.3315.677.533.871.910.940.4912481681695.2449.411.631.5811.021.081.091.141.111.19NANANANANA101.0301.0701.0401.0601.0701.030
20746libgromacs_mpi.so.7.0.0 - pme_spread.cpp:277-292 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone ._omp_fn.1]InBetween1.631.91.581.521.361.181.0630.4921.568.414.312.254.22.8930.4918.227.823.961.90.990.512481681647.3758.723.9611.0611.181.081.091.191.071.46NANANANANA100.840.310.970.040.960.06100.960.040.950.05
1340libgromacs_mpi.so.7.0.0 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost1.61.611.571.521.461.241.1329.8916.649.845.212.741.971.0829.8915.457.783.962.051.040.53124816244886.8194.7111111.081.271.321.341.431.54NANANANANA100.970.050.960.060.940.090.910.130.90.130.880.13
1338libgromacs_mpi.so.7.0.0 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost1.461.451.441.371.231.070.9727.2615.999.85.283.062.351.7927.2613.957.123.581.720.890.46124816244787.4895.0511111.151.381.471.781.992.93NANANANANA100.980.030.960.060.950.070.990.010.960.050.930.07
1342libgromacs_mpi.so.7.0.0 - kernel_outer.h:624-624 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single1.361.281.281.241.280.990.9825.3212.938.234.598.494.553.2325.3212.346.353.251.780.830.4612488141993.6997.3911111.051.31.422.382.422.1NANANANANA101.030100.970.030.890.140.950.050.860.14
1931libgromacs_mpi.so.7.0.0 - kernel_prune.cpp:115-181 [...]nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float)Innermost1.331.311.31.271.191.040.9224.8912.726.783.481.811.280.6924.8912.586.423.311.660.870.44124816244891.5391.9211111.011.061.051.091.111.21NANANANANA100.990.010.970.040.940.080.940.070.890.110.880.11
20740libgromacs_mpi.so.7.0.0 - pme_spread.cpp:358-400 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone ._omp_fn.1]InBetween1.31.231.151.071.030.820.7724.1811.916.042.981.592.951.6524.1811.785.682.791.440.680.3612481681684.5243.32.661.895.3511.011.061.071.11.091.15NANANANANA101.0301.0601.0801.0501.1101.050
19995libgromacs_mpi.so.7.0.0 - bonded.cpp:1151-1178 [...]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.740.690.690.650.610.530.4713.747.474.522.291.521.10.7813.746.633.41.690.850.450.22124816244472.5784.211111.131.331.361.791.862.44NANANANANA101.0401.0101.0201.0100.950.020.980.01
20483libgromacs_mpi.so.7.0.0 - vectypes.h:102-102 [...]gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)InBetween0.620.610.610.570.530.420.411.555.973.271.670.971.570.8411.555.913.011.50.750.350.1912481681615.6317.582.591.656.3311.011.091.111.311.121.12NANANANANA100.980.010.960.020.960.020.960.021.0300.950.02
20054libgromacs_mpi.so.7.0.0 - bonded.cpp:2066-2124 [...]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*,...Outermost0.590.560.530.470.460.390.3310.936.463.882.081.290.890.6410.935.42.61.240.640.330.16124816224487.7792.6211111.21.491.682.021.892.78NANANANANA101.0101.0501.101.0701.0401.070
18239libgromacs_mpi.so.7.0.0 - settle.cpp:423-431 [...]void gmx::settleTemplate<gmx::SimdFloat, gmx::SimdFBool, 8, float const*, true, false>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, float (*) [3], bool*) [clone .constprop.0]Single0.590.530.490.440.420.360.3311.025.393.111.590.880.610.3511.025.092.441.160.590.30.16124816244888.9899.9811111.061.281.371.491.521.67NANANANANA101.0801.1301.1901.1701.1501.080
20281libgromacs_mpi.so.7.0.0 - pairs.cpp:863-894 [...]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>, gmx::ArrayRef<float>, gmx::ArrayRef<bool>, gmx::ArrayRef<unsigned short>, ...Single0.570.570.530.530.490.410.3810.686.543.682.131.260.920.6610.685.482.621.380.690.340.18124816244454.6965.711.1811.1211.191.41.551.832.042.54NANANANANA100.970.011.0200.970.020.970.020.980.010.930.03
17887libgromacs_mpi.so.7.0.0 - lincs.cpp:282-284gmx::lincs_matrix_expand(gmx::Lincs const&, gmx::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>) [clone .isra.0]Innermost0.430.470.520.570.50.50.488.094.913.111.951.281.050.828.094.482.581.490.70.420.23124816244510010011111.11.211.321.861.882.56NANANANANA100.90.050.780.110.680.180.720.140.60.20.550.22
20829libgromacs_mpi.so.7.0.0 - fft5d.cpp:947-949fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.380.360.360.310.280.260.217.163.431.870.930.5110.437.163.431.760.810.40.220.1124816816NANA1NANA111.061.161.271.181.1NANANANANA101.0401.0201.101.1201.0201.120
20479libgromacs_mpi.so.7.0.0 - pme_gather.cpp:323-334gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)Innermost0.30.310.320.290.280.250.215.582.951.80.940.471.010.475.582.941.60.770.40.210.1124816816015817.11111.131.241.211.21.17NANANANANA100.950.020.870.040.910.030.870.040.830.040.870.03
20777libgromacs_mpi.so.7.0.0 - pme_spread.cpp:104-145 [...]spread_on_grid(gmx_pme_t const*, PmeAtomComm*, pmegrids_t const*, bool, bool, float*, bool, int) [clone ._omp_fn.0]Innermost0.290.290.280.270.280.210.195.362.831.490.760.450.750.425.362.761.370.70.390.170.09124816816012.52.161811.031.091.091.181.091.2NANANANANA100.970.010.980.010.960.010.860.040.9900.930.01
3851libgromacs_mpi.so.7.0.0 - pairlist_simd_4xm.h:136-195 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.280.270.270.270.230.20.185.242.651.440.790.380.290.165.242.621.360.690.320.170.09124816244882.0983.5811111.011.071.141.191.321.45NANANANANA10100.960.010.950.011.0200.960.010.910.02
17881libgromacs_mpi.so.7.0.0 - lincs.cpp:368-383 [...]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.270.280.30.310.260.240.245.12.751.751.040.660.50.435.12.721.470.80.370.20.11124816234423.5319.121.151.11611.011.191.31.781.792.69NANANANANA100.940.020.870.040.80.060.860.040.80.050.720.07
20481libgromacs_mpi.so.7.0.0 - arm_neon.h:786-21797 [...]gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)InBetween0.250.270.260.250.220.190.174.742.631.310.780.390.690.384.742.581.290.660.30.160.0812481681646.1531.732.791.686.411.021.021.181.31.11.19NANANANANA100.920.020.920.020.90.030.9900.930.010.930.01
1349libgromacs_mpi.so.7.0.0 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single0.250.250.230.250.230.20.174.752.681.460.770.450.360.184.752.431.130.650.320.160.08124816244884.7894.4211111.11.291.181.411.641.64NANANANANA100.980.011.0500.910.020.930.020.930.010.930.01
20520libgromacs_mpi.so.7.0.0 - pme_grid.cpp:303-309 [...]copy_pmegrid_to_fftgrid(gmx_pme_t const*, float const*, float*, int)Innermost0.240.260.260.230.250.180.144.42.491.350.670.430.610.344.392.461.280.610.340.150.0712481681610010011111.011.051.11.261.051.31NANANANANA100.890.030.860.040.90.020.810.050.910.020.980
17915libgromacs_mpi.so.7.0.0 - lincs.cpp:798-809 [...]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.240.240.230.220.210.180.184.422.491.480.760.540.450.344.422.281.110.580.290.150.09124816234684.7510011111.091.331.311.862.142.83NANANANANA100.970.01100.950.010.950.010.920.010.770.04
20679libgromacs_mpi.so.7.0.0 - pme_solve.cpp:234-234 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.230.210.210.20.190.170.144.352.061.130.590.350.630.314.352.051.040.520.270.140.0712481681676.67100111111.091.131.31.131.19NANANANANA101.0601.0501.0501.0100.9700.970
1346libgromacs_mpi.so.7.0.0 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Innermost0.220.220.220.220.20.170.154.22.371.450.810.660.410.334.22.121.10.570.290.140.07124816244286.219511111.121.321.422.282.163NANANANANA100.9900.950.010.920.020.910.020.940.010.940.01
1344libgromacs_mpi.so.7.0.0 - kernel_outer.h:353-657 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)InBetween0.190.220.270.310.280.290.313.562.161.360.870.470.40.253.562.111.310.810.390.240.15124816244868.7570.191.4111.0211.021.041.071.211.251.32NANANANANA100.840.030.680.090.550.140.570.120.460.160.370.2
1351libgromacs_mpi.so.7.0.0 - kernel_outer.h:624-624 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single0.190.190.180.180.180.140.153.541.921.170.671.240.630.463.541.830.90.460.250.120.0712488102097.8310011111.051.31.462.481.662.09NANANANANA100.970.010.9800.960.010.890.020.920.010.790.03
17912libgromacs_mpi.so.7.0.0 - lincs.cpp:1085-1089 [...]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...Outermost0.180.20.220.230.220.190.173.32.121.330.790.620.430.333.31.881.070.610.310.160.08124816244426.6715.831.2516.3211.131.241.322.053NANANANANA100.880.020.770.050.680.070.670.070.640.070.640.06
3844libgromacs_mpi.so.7.0.0 - pairlist.cpp:607-3490 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]InBetween0.170.190.220.230.350.350.293.081.811.120.680.570.470.263.081.811.10.610.490.290.141248162448013.794.3917.45111.021.111.161.211.44NANANANANA100.850.030.70.070.630.080.390.210.330.230.340.19
17893libgromacs_mpi.so.7.0.0 - lincs.cpp:282-284gmx::lincs_matrix_expand(gmx::Lincs const&, gmx::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>) [clone .isra.0]Innermost0.150.160.170.190.180.170.172.81.61.080.780.470.390.42.811.520.840.50.250.140.08124816224410010011111.061.31.561.881.953.64NANANANANA100.920.010.840.030.70.060.70.050.630.060.550.08
3857libgromacs_mpi.so.7.0.0 - pairlist.cpp:3408-3409PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.150.150.140.130.020.030.012.881.450.710.410.130.110.042.881.450.670.340.030.030124882213015.9161811.011.061.211.862.752NANANANANA100.9901.0701.060603010
1341libgromacs_mpi.so.7.0.0 - kernel_outer.h:618-621 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single0.130.140.130.120.120.10.092.451.440.980.510.870.480.342.451.360.630.330.160.080.04124889189296.8311111.061.561.592.641.662.27NANANANANA100.90.010.9700.930.010.960.010.9600.960
2735libgromacs_mpi.so.7.0.0 - atomdata.cpp:226-236copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int)Innermost0.110.130.160.210.250.220.192.041.380.810.60.420.340.192.041.260.780.550.350.180.091248162448012.51.741811.11.041.091.21.421.58NANANANANA100.810.020.650.060.460.110.360.160.350.140.350.12
17883libgromacs_mpi.so.7.0.0 - lincs.cpp:270-287 [...]gmx::lincs_matrix_expand(gmx::Lincs const&, gmx::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>) [clone .isra.0]InBetween0.110.110.120.140.120.110.112.041.130.780.50.310.280.222.051.020.60.370.170.090.051248162241016.674.516.5511.111.31.351.8222.75NANANANANA10100.850.020.690.040.750.030.710.030.640.04
2718libgromacs_mpi.so.7.0.0 - atomdata.cpp:1173-1179 [...]reduceForces(nbnxn_atomdata_t*, gmx::AtomLocality, Nbnxm::GridSet const&, float (*) [3]) [clone ._omp_fn.0]Innermost0.110.130.140.190.180.190.22.011.240.770.560.370.280.192.011.210.690.480.250.160.1124816244814.2914.291.771811.021.121.171.481.331.46NANANANANA100.830.020.730.040.520.090.50.090.390.120.310.14
20084libgromacs_mpi.so.7.0.0 - cmath:464-464 [...]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...InBetween0.110.110.110.10.090.080.062.141.230.740.430.240.170.132.151.070.540.270.120.070.03124816224025.9315.741.2717.5711.151.371.5921.892.6NANANANANA101010101.1200.9601.120
20525libgromacs_mpi.so.7.0.0 - pme_grid.cpp:402-404copy_fftgrid_to_pmegrid(gmx_pme_t*, float const*, float*, int, int, int)Innermost0.110.120.140.110.120.090.12.141.220.780.320.250.330.232.141.170.70.280.170.070.0512481681610010011111.051.111.141.471.141.28NANANANANA100.910.010.760.030.9600.790.030.9600.670.03
20053libgromacs_mpi.so.7.0.0 - bonded.cpp:2072-2095 [...]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*,...Innermost0.10.10.10.10.10.090.091.911.020.710.470.280.220.191.910.950.470.270.130.070.041248162343012.93.8917.8411.091.511.742.152.23.17NANANANANA101.0101.0200.880.010.920.010.850.010.750.02
3849libgromacs_mpi.so.7.0.0 - pairlist_simd_4xm.h:204-262 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.090.090.080.080.090.080.071.660.910.460.280.20.140.091.660.890.390.210.130.060.03124816244883.3384.6611111.031.181.331.541.751.8NANANANANA100.930.011.0600.9900.80.020.860.010.860.01
17904libgromacs_mpi.so.7.0.0 - lincs.cpp:919-930 [...]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.090.090.090.10.080.070.071.591.050.590.350.250.170.161.590.90.430.250.110.060.03124816224081.5899.8411111.171.371.42.271.893.2NANANANANA100.880.010.920.010.80.020.90.010.830.010.830.01
20685libgromacs_mpi.so.7.0.0 - pme_solve.cpp:499-511solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.080.080.070.070.070.060.051.560.820.380.220.150.20.171.560.810.360.170.10.050.0212481681695.2410011111.021.061.291.51.051.89NANANANANA100.9601.0801.1500.9700.9701.220
17992libgromacs_mpi.so.7.0.0 - 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 ._omp_fn.0]Innermost0.080.080.070.070.070.060.061.460.860.420.230.140.090.061.460.730.370.190.090.050.03124816244820.5915.071.1216.7611.181.141.211.561.51.5NANANANANA10100.9900.9601.0100.910.010.760.01
18457libgromacs_mpi.so.7.0.0 - update.cpp:481-481 [...]gmx::Update::Impl::update_coords(t_inputrec const&, long, int, bool, gmx::ArrayRef<ParticleType const>, gmx::ArrayRef<float const>, gmx::ArrayRef<float const [3]>, t_state*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> co...Single0.070.090.10.080.10.060.071.260.880.550.240.20.120.081.260.860.490.210.140.050.03124816244810010011111.021.121.141.541.712NANANANANA100.730.020.640.040.750.020.560.040.790.010.660.02
18241libgromacs_mpi.so.7.0.0 - settle.cpp:423-674 [...]void gmx::settleTemplate<gmx::SimdFloat, gmx::SimdFBool, 8, float const*, true, true>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, float (*) [3], bool*)Single0.070.070.060.060.050.050.041.330.680.430.230.120.10.061.330.630.310.150.070.040.02124816244590.9599.9811111.081.391.531.7122NANANANANA101.0601.0701.1101.1901.0401.040
20681libgromacs_mpi.so.7.0.0 - pme_solve.cpp:534-543solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.070.070.060.060.060.040.041.370.630.350.210.10.170.111.370.630.310.150.080.030.0212481681688.8910011111.021.131.41.251.311.38NANANANANA101.0901.101.1401.0701.4301.070
20282libgromacs_mpi.so.7.0.0 - pairs.cpp:606-824 [...]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>, gmx::ArrayRef<float>, gmx::ArrayRef<bool>, gmx::ArrayRef<unsigned short>, ...Single0.060.060.060.060.050.040.051.130.620.490.240.140.140.121.130.580.320.150.070.040.02124816224012.0515.661.971.587.1111.071.531.622.83NANANANANA100.9700.880.010.9401.0100.8800.880.01
20676libgromacs_mpi.so.7.0.0 - pme_solve.cpp:234-586 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)InBetween0.060.050.050.060.050.040.041.180.50.290.180.110.190.121.180.480.250.160.070.040.0212481681632.0846.561.4711.1811.041.161.131.571.361.71NANANANANA101.2301.1800.9201.0500.9200.920
3850libgromacs_mpi.so.7.0.0 - pairlist_simd_4xm.h:136-146 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.060.060.070.060.050.050.051.180.60.390.170.10.090.051.180.60.340.150.070.040.02124816244871.4342.8611.51.5111.021.181.211.431.81.67NANANANANA100.9800.870.010.9801.0500.9200.920
19993libgromacs_mpi.so.7.0.0 - bonded.cpp:129-1867 [...]void do_dih_fup<(BondedKernelFlavor)2>(int, int, int, int, float, float*, float*, float*, float*, float*, float (*) [4], float (*) [3], t_pbc const*, float const (*) [3], int, int, int) [clone .isra.0]Single0.060.060.060.050.060.050.041.110.710.420.220.170.130.111.110.620.30.140.080.040.02124815223731.3421.641.31.215.2211.161.41.571.892.62.75NANANANANA100.90.010.9300.9900.870.010.870.010.870.01
20678libgromacs_mpi.so.7.0.0 - pme_solve.cpp:555-561solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.060.060.060.050.060.050.041.210.570.360.180.120.180.11.210.560.310.140.090.040.02124816816606511111.041.161.291.51.21.25NANANANANA101.0800.9801.0800.840.010.9500.950
20056libgromacs_mpi.so.7.0.0 - bonded.cpp:2179-2254 [...]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*...Innermost0.050.050.040.040.030.030.030.960.480.30.190.240.130.090.960.480.210.110.050.030.01124888168086.04111111.431.732.671.181.5NANANANANA10101.1401.0901.20101.50
20692libgromacs_mpi.so.7.0.0 - pme_solve.cpp:441-454solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.050.050.060.050.050.040.041.020.520.320.170.080.150.091.020.480.290.130.070.040.02124816816012.51.421811.081.11.311.141.071.29NANANANANA101.0600.880.010.9800.9100.80.010.80.01
20118libgromacs_mpi.so.7.0.0 - 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.050.050.050.040.040.030.030.920.50.350.20.120.060.10.920.460.250.110.060.020.0112471520352015.631.7417.3811.111.461.541.7123.33NANANANANA10100.9201.0500.9601.4401.440
3845libgromacs_mpi.so.7.0.0 - 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 ._omp_fn.0]InBetween0.050.050.050.050.060.050.050.940.530.310.150.10.090.050.950.50.270.130.080.040.0212481624485.2643.091.4511.4511.061.191.151.251.81.67NANANANANA100.9500.880.010.9100.740.020.740.010.740.01
20683libgromacs_mpi.so.7.0.0 - pme_solve.cpp:522-531solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.050.050.040.040.040.030.030.920.480.270.130.070.150.080.920.440.210.110.050.030.0112481681683.3310011111.121.291.181.41.361.6NANANANANA101.0501.101.0501.1500.9601.440
5938libgromacs_mpi.so.7.0.0 - threaded_force_buffer.cpp:200-200 [...]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.050.050.040.050.050.050.030.860.530.220.180.140.110.060.860.440.180.130.060.040.02124815223697.8797.871.081111.21.221.3821.832NANANANANA100.9801.1900.830.010.90.010.670.020.670.01
3846libgromacs_mpi.so.7.0.0 - pairlist_simd_2xmm.h:62-246 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]InBetween0.050.050.040.040.040.030.030.950.440.290.120.080.050.040.950.440.220.10.060.020.011248162446015.31116.75111.381.21.331.672NANANANANA101.0801.0801.1900.9901.4801.480
18414libgromacs_mpi.so.7.0.0 - update.cpp:1641-1641gmx::Update::Impl::finish_update(t_inputrec const&, bool, int, gmx::ArrayRef<unsigned short const>, t_state*, gmx_wallcycle*, bool) [clone ._omp_fn.0]Innermost0.040.050.040.030.040.030.030.750.440.250.110.090.060.040.750.450.190.090.060.030.021248162447NANA1NANA111.321.221.822NANANANANA100.830.010.9901.0400.780.010.780.010.590.01
20691libgromacs_mpi.so.7.0.0 - pme_solve.cpp:457-470solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.040.040.050.050.040.030.030.820.50.290.170.090.150.070.820.420.250.120.050.030.01124816816012.51.421811.191.161.421.81.361.4NANANANANA100.9800.820.010.850.011.0200.8501.280
3869libgromacs_mpi.so.7.0.0 - pairlist.cpp:1305-1420 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.040.050.050.060.040.040.040.780.460.260.180.10.070.050.780.450.240.140.060.030.021248162446013.64117.5611.021.081.291.671.752.5NANANANANA100.870.010.810.010.70.020.810.010.810.010.610.02
3847libgromacs_mpi.so.7.0.0 - stl_vector.h:919-1198 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.030.030.020.010.020.010.010.550.310.120.060.040.030.010.550.260.110.040.030.0101248162327014.5811711.191.21.51.3331NANANANANA101.0601.2501.7201.1501.72010
1932libgromacs_mpi.so.7.0.0 - kernel_prune.cpp:76-181 [...]nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float)InBetween0.030.030.030.040.040.050.050.50.330.180.130.090.080.060.50.30.160.10.060.040.02124816244830.7741.6711111.11.131.31.51.62NANANANANA100.8300.780.010.630.010.520.020.390.030.390.03
20834libgromacs_mpi.so.7.0.0 - fft5d.cpp:880-886fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween0.030.020.020.020.010.010.010.490.160.110.070.040.060.030.490.160.080.050.020.010124816816012.5118111.381.421.51.5NANANANANA101.5301.5301.2201.5301.53010
17267libgromacs_mpi.so.7.0.0 - calcvir.cpp:61-81 [...]calc_x_times_f(int, float const (*) [3], float const (*) [3], bool, float const (*) [3], float (*) [3])Single0.030.030.020.020.020.020.020.520.310.160.090.060.040.030.520.270.110.060.030.010.011248162343012.811811.151.451.5223NANANANANA100.9601.1801.0801.0801.6300.810
17892libgromacs_mpi.so.7.0.0 - lincs.cpp:276-287gmx::lincs_matrix_expand(gmx::Lincs const&, gmx::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>) [clone .isra.0]InBetween0.030.030.040.040.040.030.040.570.30.230.20.130.090.090.570.30.180.120.050.030.021248152240015.182.516.67111.281.672.62.253NANANANANA100.9500.790.010.590.020.710.010.590.010.450.02
3848libgromacs_mpi.so.7.0.0 - pairlist_simd_4xm.h:204-214 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.030.030.030.030.030.030.020.520.290.150.090.060.060.030.520.260.140.070.040.020.01124816244566.6740.8311.431.6711.161.151.291.523NANANANANA10100.9300.9300.810.010.810.010.810
20688libgromacs_mpi.so.7.0.0 - pme_solve.cpp:234-234 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.020.020.020.020.020.010.020.410.210.110.10.040.090.050.410.20.10.060.030.010.0112481681676.6710011111.051.121.331.81.67NANANANANA101.0201.0200.8500.8501.2800.640.01
18301libgromacs_mpi.so.7.0.0 - sim_util.cpp:466-466 [...]setupForceOutputs(ForceHelperBuffers*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, gmx::DomainLifetimeWorkload const&, gmx::StepWorkload const&, bool, gmx_wallcycle*) [clone .constprop.0]Single0.020.040.040.050.050.050.050.410.360.270.190.120.10.080.410.340.210.140.070.040.02124816244877.4283.0621111.061.291.361.711.672.67NANANANANA100.60.020.490.020.370.030.370.030.320.030.320.03
4947libgromacs_mpi.so.7.0.0 - localtopology.cpp:416-576 [...]int make_bondeds_zone<true>(gmx_reverse_top_t const&, gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, std::vector<gmx_molblock_t, std::allocator<gmx_molblock_t> > const&, bool, int const*, bo...InBetween0.020000000.410.411016.351171000000NANANANANA10
18447libgromacs_mpi.so.7.0.0 - update.cpp:361-387 [...]gmx::Update::Impl::update_coords(t_inputrec const&, long, int, bool, gmx::ArrayRef<ParticleType const>, gmx::ArrayRef<float const>, gmx::ArrayRef<float const [3]>, t_state*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> co...Single0.020.010.020.020.020.010.020.360.140.10.060.050.040.030.360.140.080.040.030.010.01124816224425.71201.081.055.6111.431.52.523NANANANANA101.2901.1301.1300.750.011.1300.560.01
3864libgromacs_mpi.so.7.0.0 - pairlist_simd_2xmm.h:62-74 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]InBetween0.020.030.030.040.040.040.040.460.350.160.10.090.090.050.460.330.150.090.060.030.02124816244831.6143.814.4911.2511.061.141.111.52.251.67NANANANANA100.70.010.770.010.640.010.480.020.480.020.360.03
17914libgromacs_mpi.so.7.0.0 - lincs.cpp:1087-1089 [...]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.030.030.040.040.030.030.440.30.260.180.110.10.050.440.260.150.10.050.030.01124716213618.5214.811.1516.8911.21.861.642.22.52.5NANANANANA100.8500.730.010.550.020.550.020.460.020.690.01
1350libgromacs_mpi.so.7.0.0 - kernel_outer.h:618-621 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single0.020.020.020.020.020.010.010.380.230.140.090.120.080.060.380.190.10.050.020.010.011248681594.4197.911111.211.561.8222NANANANANA10100.9500.9501.1901.1900.590
6337libgromacs_mpi.so.7.0.0 - pbc.cpp:823-1083 [...]pbc_dx_aiuc(t_pbc const*, float const*, float const*, float*)Outermost0.020.020.020.020.060.050.040.290.220.110.080.240.160.10.290.210.080.040.090.040.0212481522386.6717.087.862.347.3311.051.3822.672.673.33NANANANANA100.690.010.9100.9100.20.050.230.040.230.03
20544libgromacs_mpi.so.7.0.0 - pme_grid.cpp:440-442wrap_periodic_pmegrid(gmx_pme_t const*, float*)Innermost0.020.020.020.010.010.010.010.310.190.120.050.040.030.030.320.180.080.030.020.01012481681610010011111.061.51.6721.51.5NANANANANA100.890101.330101010
18015libgromacs_mpi.so.7.0.0 - mdatoms.cpp:327-497 [...]atoms2md(gmx_mtop_t const&, t_inputrec const&, int, gmx::ArrayRef<int>, int, gmx::MDAtoms*) [clone ._omp_fn.0]Outermost0.010.010.010.020.020.030.030.160.150.070.080.040.040.040.160.110.060.050.020.020.0212481524489.7615.554.7217.5511.361.171.61.331.332NANANANANA100.7300.6700.40.010.50.010.250.020.130.03
3861libgromacs_mpi.so.7.0.0 - pairlist.cpp:3207-3238 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.010.010.010.010.010.010.010.150.120.070.040.040.030.020.150.090.060.030.020.01012481621395.8813.242.4217.7311.331.171.3321.52NANANANANA100.8300.6300.6300.470.010.470.0110
20117libgromacs_mpi.so.7.0.0 - bonded.cpp:1912-2010 [...]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...InBetween0.010.010.010.010.010.010.010.140.080.070.050.040.040.010.140.080.040.020.010.0101236111724012.58.3318111.41.67241NANANANANA100.8800.8800.8800.8800.440.0110
3860libgromacs_mpi.so.7.0.0 - pairlist.cpp:1981-1985PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]Innermost0.010.010.010.010.010.010.010.20.080.050.040.040.020.020.20.080.040.020.020.0101248161930012.5118111.252222NANANANANA101.2501.2501.2500.6300.63010
3859libgromacs_mpi.so.7.0.0 - pairlist.cpp:607-3490 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]InBetween0.010.010.010.010.020.020.020.210.170.090.040.040.050.040.210.130.060.030.030.020.011248162446012.52.291811.311.51.331.332.54NANANANANA100.8100.8800.8800.440.010.330.010.330.01
4944libgromacs_mpi.so.7.0.0 - localtopology.cpp:108-716 [...]int make_bondeds_zone<true>(gmx_reverse_top_t const&, gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, std::vector<gmx_molblock_t, std::allocator<gmx_molblock_t> > const&, bool, int const*, bo...InBetween0.010000000.170.171016.671181000000NANANANANA10
5933libgromacs_mpi.so.7.0.0 - threaded_force_buffer.cpp:171-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...InBetween0.010.010.010.010.020.010.010.160.120.080.070.040.040.030.160.10.050.040.020.010.01124815183510.6132.23.831.741.511.331.61.751.3323NANANANANA100.800.800.50.010.50.010.50.010.250.01
3770libgromacs_mpi.so.7.0.0 - pairlist.cpp:273-287void get_cell_range<1>(float, float, Nbnxm::Grid::Dimensions const&, float, float, int*, int*)Outermost0.010.010.010.020.020.020.020.120.130.080.060.10.060.030.120.110.060.040.030.020.011248162446012.5171811.181.331.53.3331.5NANANANANA100.5500.50.010.380.010.250.010.190.020.190.02
3865libgromacs_mpi.so.7.0.0 - pairlist.cpp:152-3518 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]InBetween0.010.010.010.020.020.020.030.120.110.080.090.040.040.030.120.090.060.050.030.020.011248162442017.8911.7516.5411.221.331.81.3321.5NANANANANA100.6700.50.010.30.010.250.010.190.020.190.02
20684libgromacs_mpi.so.7.0.0 - pme_solve.cpp:234-587 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Outermost0.010.010.010.010.010.010.010.220.080.060.030.030.040.030.220.060.050.020.010.01012481481427.8840.741.611.2711.331.21.5323NANANANANA101.8301.101.3801.3800.69010
20503libgromacs_mpi.so.7.0.0 - pme_grid.cpp:537-539unwrap_periodic_pmegrid(gmx_pme_t*, float*) [clone ._omp_fn.1]Innermost0.010.030.030.030.030.010.020.270.280.150.090.060.080.060.270.250.130.070.040.010.0112481681610010011111.121.151.291.522NANANANANA100.540.010.520.010.480.020.420.020.8400.420.01
17909libgromacs_mpi.so.7.0.0 - lincs.cpp:1215-1223gmx::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.010.010.010.010.010.010.010.130.070.050.050.030.030.040.130.070.040.030.010.010.0112481219314.7613.1117.6411.171.251.671.534NANANANANA100.9300.8100.5400.8100.410.010.20.01
2887libgromacs_mpi.so.7.0.0 - grid.cpp:415-420Nbnxm::sort_atoms(int, bool, int, bool, int*, int, gmx::ArrayRef<gmx::BasicVector<float> const>, float, float, int, gmx::ArrayRef<int>) [clone .constprop.2] [clone .isra.0]Single0.010.010.010.020.010.020.010.190.130.090.070.030.030.020.190.120.070.050.020.010.011248162441NANA1NANA11.081.291.751.51.52NANANANANA100.7900.6800.470.010.5900.590.010.30.01
3868libgromacs_mpi.so.7.0.0 - pairlist.cpp:1305-1420 [...]PairlistSet::constructPairlists(gmx::InteractionLocality, Nbnxm::GridSet const&, gmx::ArrayRef<PairsearchWork>, nbnxn_atomdata_t*, gmx::ListOfLists<int> const&, int, t_nrnb*, SearchCycleCounting*) [clone ._omp_fn.0]InBetween0.010.010.010.010.010.010.010.210.140.080.070.020.030.020.210.130.070.040.010.0101248162335012.511811.081.142.33232NANANANANA100.8100.7500.6601.3100.66010
20085libgromacs_mpi.so.7.0.0 - bonded.cpp:444-1050 [...]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...Innermost0.010.010.010.010.010.010.010.20.150.050.040.050.030.020.20.120.040.020.010.01012481319221013.752.517.8411.251.2522.532NANANANANA100.8301.2501.2501.2500.63010
20687libgromacs_mpi.so.7.0.0 - pme_solve.cpp:486-496solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.010.010.010.010.010.010.010.190.130.060.050.030.060.030.190.10.060.030.020.01012481681581.8284.0911111.31.21.671.521.5NANANANANA100.9500.7900.7900.5900.59010
20644libgromacs_mpi.so.7.0.0 - arrayref.h:82-82 [...]dd_pmeredist_f(gmx_pme_t*, PmeAtomComm*, gmx::ArrayRef<gmx::BasicVector<float> >, bool)Innermost00.040.030.040.01000.420.190.120.030.410.170.090.012481612.518.751.141.195.5701.021.121.33300NANANANANA10101010
20645libgromacs_mpi.so.7.0.0 - pme_redistribute.cpp:450-463 [...]dd_pmeredist_f(gmx_pme_t*, PmeAtomComm*, gmx::ArrayRef<gmx::BasicVector<float> >, bool)Single000000.090.10.370.260.070.05816013.271.4917.85000001.281.37NANANANANA1010
4654libgromacs_mpi.so.7.0.0 - domdec.cpp:301-303 [...]dd_move_x(gmx_domdec_t*, float const (*) [3], gmx::ArrayRef<gmx::BasicVector<float> >, gmx_wallcycle*)Innermost00.010.020.040.050.060.080.120.180.160.120.110.090.060.110.120.070.050.04137152347NANA1NANA011.21.231.711.571.8NANANANANA101010101010
4942libgromacs_mpi.so.7.0.0 - hashedmap.h:277-282 [...]int assignInteractionsForAtom<false>(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>, In...Single000000.010.010.020.03001730NANA1NANA0000023NANANANANA1010
4972libgromacs_mpi.so.7.0.0 - stl_vector.h:919-1198 [...]void make_exclusions_zone<false>(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...InBetween00.010.010.010.010.020.010.10.070.050.030.040.030.070.040.020.020.010.01248152339017.19116.1501.431.752.51.523NANANANANA101010101010
4962libgromacs_mpi.so.7.0.0 - hashedmap.h:277-282 [...]void make_exclusions_zone<false>(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...Innermost000000.020.010.030.030.010.012338NANA1NANA000001.53NANANANANA1010
4665libgromacs_mpi.so.7.0.0 - domdec.cpp:428-432 [...]dd_move_f(gmx_domdec_t*, gmx::ForceWithShiftForces*, gmx_wallcycle*)Single00.030.050.10.140.130.150.280.270.310.260.20.140.260.240.260.20.110.0724816244812.514.061.1217.201.081.131.191.31.431.56NANANANANA101010101010
20825libgromacs_mpi.so.7.0.0 - fft5d.cpp:814-820fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween00.030.090.070.220.070.170.270.520.260.350.270.390.250.460.20.310.060.0824816816012.511801.081.131.371.131.171.22NANANANANA101010101010
4828libgromacs_mpi.so.7.0.0 - domdec_specatomcomm.cpp:225-228 [...]dd_move_x_specat(gmx_domdec_t const*, gmx_domdec_specat_comm_t*, float const (*) [3], float (*) [3], float (*) [3], bool)Innermost000.040.070.060.060.070.30.260.130.120.110.210.180.080.050.0448162447012.51.2918001.431.441.6322.2NANANANANA1010101010
5172libgromacs_mpi.so.7.0.0 - hashedmap.h:290-293gmx::dd_partition_system(_IO_FILE*, gmx::MDLogger const&, long, t_commrec const*, bool, int, t_state*, gmx_mtop_t const&, t_inputrec const&, gmx::ImdSession*, pull_t*, t_state*, gmx::ForceBuffers*, gmx::MDAtoms*, gmx_localtop_t*, t_forcerec*, g...Single000000.010.010.020.01001826NANA1NANA0000021NANANANANA1010
5088libgromacs_mpi.so.7.0.0 - hashedmap.h:232-255 [...]clearDDStateIndices(gmx_domdec_t*, bool)Innermost000000.010.010.030.010.0102134012.51180000031NANANANANA1010
20642libgromacs_mpi.so.7.0.0 - pme_redistribute.cpp:431-444 [...]dd_pmeredist_f(gmx_pme_t*, PmeAtomComm*, gmx::ArrayRef<gmx::BasicVector<float> >, bool)Innermost00.050.060.060.08000.460.320.220.160.460.30.170.122481611.1118.751.571.46.13011.071.291.3300NANANANANA10101010
4833libgromacs_mpi.so.7.0.0 - domdec_specatomcomm.cpp:234-237 [...]dd_move_x_specat(gmx_domdec_t const*, gmx_domdec_specat_comm_t*, float const (*) [3], float (*) [3], float (*) [3], bool)Innermost000.010.010.010.010.010.080.10.060.020.030.030.020.01002211131820201.691.56.75001.331.43323NANANANANA1010101010
20659libgromacs_mpi.so.7.0.0 - pme_redistribute.cpp:340-362 [...]do_redist_pos_coeffs(gmx_pme_t*, t_commrec const*, bool, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<float const>)InBetween00.050.050.050.020.040.020.520.270.190.040.170.070.480.250.120.020.040.0124816816013.891.251801.081.081.5821.211.75NANANANANA101010101010
4938libgromacs_mpi.so.7.0.0 - localtopology.cpp:322-576 [...]int assignInteractionsForAtom<false>(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>, In...Innermost00.030.030.030.040.030.030.310.230.120.10.070.050.280.150.080.050.020.01248152136016.222.7517.4401.111.531.522.331.67NANANANANA101010101010
20660libgromacs_mpi.so.7.0.0 - pme_redistribute.cpp:340-362 [...]do_redist_pos_coeffs(gmx_pme_t*, t_commrec const*, bool, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<float const>)Innermost00.090.090.110.180.080.120.850.550.350.30.380.280.830.460.280.250.070.0624816816012.811.81801.041.21.251.251.361.22NANANANANA101010101010
20506libgromacs_mpi.so.7.0.0 - pme_grid.cpp:254-256gmx_sum_qgrid_dd(gmx_pme_t*, float*, int)Single00.010.010.020.050.020.030.090.080.070.150.080.090.080.070.060.070.010.022481681610010011101.131.141.172.141.61.5NANANANANA101010101010
20638libgromacs_mpi.so.7.0.0 - pme_redistribute.cpp:96-103pme_calc_pidx_wrapper(gmx::ArrayRef<gmx::BasicVector<float> const>, float const (*) [3], PmeAtomComm*) [clone ._omp_fn.0]Innermost00.160.160.150.140.120.11.610.830.460.280.490.231.510.80.40.20.10.052481681620153.0917.5401.071.041.151.41.261.28NANANANANA101010101010
4939libgromacs_mpi.so.7.0.0 - localtopology.cpp:505-536 [...]int assignInteractionsForAtom<false>(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>, In...Innermost00.020.020.030.030.020.030.250.160.140.090.070.060.180.110.080.040.020.01248162039012.511801.471.451.752.252.333NANANANANA101010101010
20636libgromacs_mpi.so.7.0.0 - pme_pp.cpp:573-573 [...]gmx_pme_receive_f(gmx::PmePpCommGpu*, t_commrec const*, gmx::ForceWithVirial*, float*, float*, float*, float*, bool, bool, float*)Single000000.050.050.090.060.040.02244814.2919.64115.49000001.82NANANANANA1010
20826libgromacs_mpi.so.7.0.0 - fft5d.cpp:818-820fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost00.260.150.1500.1202.770.850.440.452.510.770.390.12488NANA1NANA01.11.121.1301.10NANANANANA10101010
4825libgromacs_mpi.so.7.0.0 - domdec_specatomcomm.cpp:314-317 [...]dd_move_x_specat(gmx_domdec_t const*, gmx_domdec_specat_comm_t*, float const (*) [3], float (*) [3], float (*) [3], bool)Innermost00.03000000.30.282012.51.291801.0700000NANANANANA10
4655libgromacs_mpi.so.7.0.0 - domdec.cpp:309-314 [...]dd_move_x(gmx_domdec_t*, float const (*) [3], gmx::ArrayRef<gmx::BasicVector<float> >, gmx_wallcycle*)Innermost00.010.010.010.020.020.020.150.210.140.10.130.080.080.050.020.030.010.0111171013012.51.291801111.672.62NANANANANA101010101010
×