Loop id | Source Location | Source Function | Level | Coverage 1x1 (%) | Max Time Over Threads 1x1 (s) | Time w.r.t. Wall Time 1x1 (s) | Nb Threads 1x1 | GFLOPS 1x1 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing 1x1 | Stride 0 | Stride 1 | Stride n | Stride Unknown | Stride Indirect |
---|
1019 | libgromacs_mpi.so.7 - 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*) | Innermost | 39.69 | 115.53 | 115.53 | 1 | 66.83 | 100 | 100 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 2 | 4 |
1017 | libgromacs_mpi.so.7 - 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*) | Innermost | 16.72 | 48.66 | 48.66 | 1 | 61.03 | 100 | 100 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 2 | 4 |
1026 | libgromacs_mpi.so.7 - 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*) | Innermost | 6.09 | 17.74 | 17.74 | 1 | 74.84 | 100 | 100 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 2 | 4 |
23046 | libgromacs_mpi.so.7 - pme_spread.cpp:331-400 [...] | _INTERNALef3c2910::spread_coefficients_bsplines_thread(pmegrid_t const*, PmeAtomComm const*, splinedata_t*, pme_spline_work*) | Outermost | 2.53 | 7.36 | 7.36 | 1 | 9.84 | 60.87 | 36.96 | 1.77 | 1.57 | 3.78 | 1 | NA | NA | NA | NA | NA |
1024 | libgromacs_mpi.so.7 - 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*) | Innermost | 2.45 | 7.13 | 7.13 | 1 | 74.12 | 100 | 100 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 2 | 4 |
22649 | libgromacs_mpi.so.7 - pme_gather.cpp:156-169 [...] | gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float) | Innermost | 1.97 | 5.72 | 5.72 | 1 | 27.68 | 88.89 | 79.17 | 1 | 1 | 1.08 | 1 | 0 | 2 | 0 | 4 | 0 |
1020 | libgromacs_mpi.so.7 - kernel_outer.h:584-587 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 1.78 | 5.18 | 5.18 | 1 | 66.24 | 98.96 | 99.13 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 7 | 2 |
1018 | libgromacs_mpi.so.7 - kernel_outer.h:602-605 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 1.61 | 4.68 | 4.68 | 1 | 63.44 | 99.05 | 99.17 | 1 | 1 | 1 | 1 | 3 | 1 | 1 | 4 | 2 |
23034 | libgromacs_mpi.so.7 - pme_spread.cpp:275-292 [...] | _INTERNALef3c2910::make_bsplines(float**, float**, int, float (*) [3], int, int const*, float const*, bool) | Outermost | 1.58 | 4.61 | 4.61 | 1 | 10.93 | 26.62 | 22.32 | 1.23 | 1.77 | 6.6 | 1 | NA | NA | NA | NA | NA |
1014 | libgromacs_mpi.so.7 - stl_iterator.h:806-887 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Outermost | 1.4 | 4.08 | 4.08 | 1 | 61.99 | 77.38 | 78.51 | 1.1 | 1.16 | 1.38 | 1 | NA | NA | NA | NA | NA |
22650 | libgromacs_mpi.so.7 - pme_gather.cpp:76-348 [...] | gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float) | Outermost | 1.33 | 3.88 | 3.88 | 1 | 27.94 | 33.33 | 27.47 | 2.21 | 1.49 | 5.7 | 1 | NA | NA | NA | NA | NA |
1498 | libgromacs_mpi.so.7 - kernel_prune.cpp:115-169 [...] | nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float) | Innermost | 1.21 | 3.53 | 3.53 | 1 | 47.92 | 93.18 | 94.03 | 1.06 | 1.33 | 1.4 | 1 | 1 | 0 | 1 | 1 | 1 |
1015 | libgromacs_mpi.so.7 - 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*) | Innermost | 1 | 2.92 | 2.92 | 1 | 60.80 | 100 | 100 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 2 | 3 |
19727 | libgromacs_mpi.so.7 - lincs.cpp:282-284 | _INTERNAL661916bb::gmx::lincs_matrix_expand(_INTERNAL661916bb::gmx::Lincs const&, _INTERNAL661916bb::gmx::Task const&, _INTERNAL661916bb::gmx::ArrayRef<float const>, _INTERNAL661916bb::gmx::ArrayRef<float>, _INTERNAL661916bb::gmx::Array... | Innermost | 0.97 | 2.82 | 2.82 | 1 | 2.19 | 0 | 12.5 | 1 | 2.91 | 8 | 1 | 0 | 2 | 0 | 0 | 1 |
22435 | libgromacs_mpi.so.7 - pairs.cpp:863-894 [...] | void _INTERNAL251c4d10::do_pairs_simple<gmx::SimdFloat, 8, float const*>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float const*, gmx::ArrayRef<float>, float) | Single | 0.57 | 1.67 | 1.67 | 1 | 6.42 | 54.88 | 42.91 | 1.58 | 1 | 1.38 | 1 | NA | NA | NA | NA | NA |
19726 | libgromacs_mpi.so.7 - lincs.cpp:276-287 | _INTERNAL661916bb::gmx::lincs_matrix_expand(_INTERNAL661916bb::gmx::Lincs const&, _INTERNAL661916bb::gmx::Task const&, _INTERNAL661916bb::gmx::ArrayRef<float const>, _INTERNAL661916bb::gmx::ArrayRef<float>, _INTERNAL661916bb::gmx::Array... | InBetween | 0.52 | 1.5 | 1.5 | 1 | 2.20 | 25 | 28.69 | 2.37 | 1.03 | 1.43 | 1 | NA | NA | NA | NA | NA |
23013 | libgromacs_mpi.so.7 - pme_spread.cpp:104-133 [...] | _INTERNALef3c2910::calc_interpolation_idx(gmx_pme_t const*, PmeAtomComm*, int, int, int, int) | Single | 0.49 | 1.44 | 1.44 | 1 | 6.48 | 3.13 | 13.67 | 1.22 | 1.7 | 8 | 1 | 1 | 3 | 0 | 0 | 5 |
22146 | libgromacs_mpi.so.7 - bonded.cpp:1151-1255 [...] | std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type _INTERNAL72b35b0f::(anonymous namespace)::angles<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc co... | Single | 0.49 | 1.43 | 1.43 | 1 | 14.96 | 72.14 | 68.85 | 1.5 | 1 | 1.22 | 1 | NA | NA | NA | NA | NA |
20236 | libgromacs_mpi.so.7 - settle.cpp:423-649 [...] | void _INTERNALa35aedc8::gmx::settleTemplate<_INTERNALa35aedc8::gmx::SimdFloat, _INTERNALa35aedc8::gmx::SimdFBool, 8, float const*, true, false>(_INTERNALa35aedc8::gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*... | Single | 0.47 | 1.38 | 1.38 | 1 | 12.47 | 96.56 | 88.41 | 1.12 | 1 | 1.08 | 1 | 2 | 0 | 0 | 16 | 0 |
19732 | libgromacs_mpi.so.7 - lincs.cpp:368-383 | _INTERNAL661916bb::gmx::lincs_update_atoms_noind(int, _INTERNAL661916bb::gmx::ArrayRef<_INTERNAL661916bb::gmx::AtomPair const>, float, _INTERNAL661916bb::gmx::ArrayRef<float const>, _INTERNAL661916bb::gmx::ArrayRef<_INTERNAL661916bb::gmx::Ba... | Single | 0.45 | 1.31 | 1.31 | 1 | 5.58 | 0 | 12.5 | 1 | 1.1 | 8 | 1 | 0 | 3 | 0 | 4 | 0 |
3305 | libgromacs_mpi.so.7 - pairlist_simd_4xm.h:136-195 [...] | _INTERNALb629d8fd::makeClusterListSimd4xn(Nbnxm::Grid const&, NbnxnPairlistCpu*, int, int, int, bool, float const*, float, float, int*) | Single | 0.43 | 1.25 | 1.25 | 1 | 5.63 | 76.71 | 59.01 | 1.09 | 1.15 | 1.47 | 1 | 3 | 1 | 0 | 0.5 | 0 |
22155 | libgromacs_mpi.so.7 - bonded.cpp:2059-2126 [...] | std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type _INTERNAL72b35b0f::(anonymous namespace)::pdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc con... | Single | 0.35 | 1.01 | 1.01 | 1 | 20.37 | 32.84 | 37.75 | 1.78 | 1.03 | 1.83 | 1 | NA | NA | NA | NA | NA |
19735 | libgromacs_mpi.so.7 - lincs.cpp:798-828 [...] | _INTERNAL661916bb::gmx::__regcall3__calc_dr_x_xp_simd(int, int, _INTERNAL661916bb::gmx::ArrayRef<_INTERNAL661916bb::gmx::AtomPair const>, float const (*) [3], float const (*) [3], float const*, float const*, float const*, float (*) [3], float*, floa... | Single | 0.34 | 0.98 | 0.98 | 1 | 8.18 | 91.91 | 70.77 | 1.33 | 1 | 1.19 | 1 | 1 | 0 | 23 | 9 | 0 |
20503 | libgromacs_mpi.so.7 - update.cpp:481-481 [...] | std::enable_if<std::is_same<float [3], float [3]>::value||std::is_same<float [3], float const [3]>::value, void>::type _INTERNALf921b9f2::updateMDLeapfrogSimpleSimd<(StoreUpdatedVelocities)0, float [3]>(int, int, float, gmx::ArrayRe... | Single | 0.31 | 0.9 | 0.9 | 1 | 8.48 | 100 | 98.28 | 1 | 1 | 1.04 | 1 | 0 | 5 | 0 | 0 | 0 |
1027 | libgromacs_mpi.so.7 - kernel_outer.h:584-587 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 0.3 | 0.87 | 0.87 | 1 | 74.48 | 99.29 | 99.4 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 7 | 2 |
3281 | libgromacs_mpi.so.7 - pairlist.cpp:3407-3411 | void _INTERNALb629d8fd::nbnxn_make_pairlist_part<NbnxnPairlistCpu>(Nbnxm::GridSet const&, Nbnxm::Grid const&, Nbnxm::Grid const&, PairsearchWork*, nbnxn_atomdata_t const*, gmx::ListOfLists<int> const&, float, PairlistType, int, ... | Innermost | 0.29 | 0.85 | 0.85 | 1 | 5.62 | 0 | 12.5 | 1.12 | 1.42 | 8 | 1 | 0 | 0 | 1 | 0 | 0 |
1025 | libgromacs_mpi.so.7 - kernel_outer.h:602-605 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 0.26 | 0.75 | 0.75 | 1 | 74.09 | 99.38 | 99.46 | 1 | 1 | 1 | 1 | 3 | 1 | 1 | 4 | 2 |
1021 | libgromacs_mpi.so.7 - stl_iterator.h:806-887 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Outermost | 0.24 | 0.7 | 0.7 | 1 | 64.18 | 72.27 | 72.36 | 1.12 | 1.1 | 1.39 | 1 | NA | NA | NA | NA | NA |
73 | gmx_mpi - | __intel_avx_rep_memcpy | Single | 0.23 | 0.67 | 0.67 | 1 | 0.00 | 100 | 100 | 1 | 1.5 | 1.5 | 1 | 0 | 2 | 0 | 0 | 0 |
22430 | libgromacs_mpi.so.7 - pairs.cpp:125-824 [...] | float _INTERNAL251c4d10::do_pairs_general<(BondedKernelFlavor)2>(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>, gm... | Single | 0.22 | 0.64 | 0.64 | 1 | 2.73 | 6.57 | 16.46 | 1.51 | 1.26 | 8.44 | 1 | NA | NA | NA | NA | NA |
3280 | libgromacs_mpi.so.7 - pairlist.cpp:2966-3474 [...] | void _INTERNALb629d8fd::nbnxn_make_pairlist_part<NbnxnPairlistCpu>(Nbnxm::GridSet const&, Nbnxm::Grid const&, Nbnxm::Grid const&, PairsearchWork*, nbnxn_atomdata_t const*, gmx::ListOfLists<int> const&, float, PairlistType, int, ... | InBetween | 0.2 | 0.58 | 0.58 | 1 | 5.42 | 3.57 | 15.48 | 1.77 | 1.54 | 7.49 | 1 | NA | NA | NA | NA | NA |
22218 | libgromacs_mpi.so.7 - bonded.cpp:129-2011 [...] | std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type _INTERNAL72b35b0f::(anonymous namespace)::pdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3],... | Outermost | 0.19 | 0.56 | 0.56 | 1 | 2.37 | 2.43 | 14.81 | 1.15 | 1.12 | 6.86 | 1 | NA | NA | NA | NA | NA |
19719 | libgromacs_mpi.so.7 - lincs.cpp:1087-1089 [...] | _INTERNAL661916bb::gmx::do_lincs(_INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> const>, _INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> >, float const (*... | Innermost | 0.18 | 0.51 | 0.51 | 1 | 4.08 | 0 | 12.5 | 1 | 1.42 | 10.22 | 1 | 1 | 3 | 0 | 1 | 0 |
2245 | libgromacs_mpi.so.7 - atomdata.cpp:1173-1179 [...] | _INTERNAL95fec573::nbnxn_atomdata_add_nbat_f_to_f_part(Nbnxm::GridSet const&, nbnxn_atomdata_t const&, nbnxn_atomdata_output_t const&, int, int, float (*) [3]) | Single | 0.17 | 0.5 | 0.5 | 1 | 1.76 | 0 | 12.5 | 1.11 | 1 | 8 | 1 | 0 | 2 | 0 | 1 | 0 |
2237 | libgromacs_mpi.so.7 - atomdata.cpp:226-236 | copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int) | Single | 0.16 | 0.46 | 0.46 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 1 | 6 | 0 | 0 |
1022 | libgromacs_mpi.so.7 - 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*) | Innermost | 0.16 | 0.45 | 0.45 | 1 | 59.12 | 100 | 100 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 2 | 3 |
18872 | libgromacs_mpi.so.7 - calc_verletbuf.cpp:530-721 [...] | _INTERNALcfff3329::energyDrift(gmx::ArrayRef<VerletbufAtomtype const>, gmx_ffparams_t const*, float, pot_derivatives_t const*, pot_derivatives_t const*, pot_derivatives_t const*, float, float, float, float) | Innermost | 0.16 | 0.46 | 0.46 | 1 | 3.08 | 7.05 | 18.26 | 1 | 2.28 | 4.83 | 1 | NA | NA | NA | NA | NA |
1016 | libgromacs_mpi.so.7 - 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*) | Innermost | 0.15 | 0.43 | 0.43 | 1 | 55.68 | 99.07 | 99.19 | 1 | 1 | 1 | 1 | 3 | 1 | 1 | 2 | 3 |
2753 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | clearForceBuffer(nbnxn_atomdata_t*, int) | Single | 0.14 | 0.4 | 0.4 | 1 | 0.00 | 0 | 21.88 | 1 | 1 | 5.33 | 1 | 0 | 1 | 0 | 0 | 0 |
3304 | libgromacs_mpi.so.7 - pairlist_simd_4xm.h:204-262 [...] | _INTERNALb629d8fd::makeClusterListSimd4xn(Nbnxm::Grid const&, NbnxnPairlistCpu*, int, int, int, bool, float const*, float, float, int*) | Single | 0.14 | 0.4 | 0.4 | 1 | 4.57 | 78.03 | 59.22 | 1.06 | 1.15 | 1.47 | 1 | 3 | 0 | 0 | 0.5 | 1 |
22209 | libgromacs_mpi.so.7 - bonded.cpp:445-1084 [...] | std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type _INTERNAL72b35b0f::(anonymous namespace)::angles<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3]... | Single | 0.12 | 0.33 | 0.33 | 1 | 3.14 | 6.46 | 16.58 | 1 | 1.79 | 7.16 | 1 | 2 | 0 | 1 | 6 | 0 |
22910 | libgromacs_mpi.so.7 - pme_solve.cpp:234-238 [...] | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.1 | 0.3 | 0.3 | 1 | 40.94 | 100 | 100 | 1.12 | 1 | 1 | 1 | 2 | 3 | 0 | 0 | 0 |
19831 | libgromacs_mpi.so.7 - md_support.cpp:139-157 [...] | L__ZN17_INTERNAL7742301e19calc_ke_part_normalEN3gmx8ArrayRefIKNS0_11BasicVectorIfEEEEPK9t_grpoptsPK9t_mdatomsP14gmx_ekindata_tP6t_nrnbb_113__par_region0_2_15 | Innermost | 0.1 | 0.29 | 0.29 | 1 | 8.97 | 1.75 | 14.09 | 1.1 | 1.25 | 9.74 | 1 | NA | NA | NA | NA | NA |
19730 | libgromacs_mpi.so.7 - lincs.cpp:919-931 [...] | _INTERNAL661916bb::gmx::__regcall3__calc_dist_iter_simd(int, int, _INTERNAL661916bb::gmx::ArrayRef<_INTERNAL661916bb::gmx::AtomPair const>, float const (*) [3], float const*, float const*, float const*, float, float*, float*, bool*) | Single | 0.1 | 0.3 | 0.3 | 1 | 16.32 | 91.3 | 75.36 | 1.32 | 1.02 | 1.17 | 1 | 1 | 1 | 0 | 13 | 1 |
5823 | libgromacs_mpi.so.7 - threaded_force_buffer.cpp:200-200 [...] | L__ZN17_INTERNALd56b7fc33gmx12_GLOBAL__N_124reduceThreadForceBuffersIA4_fEEvNS0_8ArrayRefINS0_11BasicVectorIfEEEENS4_ISt10unique_ptrINS0_17ThreadForceBufferIT_EESt14default_deleteISB_EEEENS4_IKSt5arrayImLm2EEEENS4_IKiEE_170__par_region0_2_134 | Innermost | 0.1 | 0.28 | 0.28 | 1 | 1.48 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 0 | 4 | 0 | 0 |
22906 | libgromacs_mpi.so.7 - pme_solve.cpp:555-561 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.09 | 0.26 | 0.26 | 1 | 42.43 | 100 | 70.83 | 1 | 1 | 1.56 | 1 | 0 | 2 | 0 | 0 | 0 |
20300 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | _INTERNAL14e05f89::setupForceOutputs(ForceHelperBuffers*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, gmx::DomainLifetimeWorkload const&, gmx::StepWorkload const&, bool, gmx_wallcycle*) | Single | 0.09 | 0.25 | 0.25 | 1 | 0.00 | 0 | 18.75 | 1 | 1 | 6.86 | 1 | 0 | 1 | 0 | 0 | 0 |
19718 | libgromacs_mpi.so.7 - lincs.cpp:1085-1089 [...] | _INTERNAL661916bb::gmx::do_lincs(_INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> const>, _INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> >, float const (*... | Outermost | 0.08 | 0.22 | 0.22 | 1 | 4.23 | 0 | 12.5 | 1.72 | 2.15 | 8 | 1 | NA | NA | NA | NA | NA |
22932 | libgromacs_mpi.so.7 - pme_solve.cpp:457-470 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.08 | 0.23 | 0.23 | 1 | 25.97 | 14.29 | 17.86 | 1 | 2 | 10.67 | 1 | 1 | 7 | 0 | 0 | 0 |
22904 | libgromacs_mpi.so.7 - pme_solve.cpp:98-561 [...] | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Outermost | 0.08 | 0.23 | 0.23 | 1 | 30.05 | 13.5 | 20.83 | 1.92 | 1.72 | 1.55 | 1 | NA | NA | NA | NA | NA |
20506 | libgromacs_mpi.so.7 - update.cpp:1637-1641 [...] | L__ZN3gmx6Update4Impl13finish_updateERK10t_inputrecbiNS_8ArrayRefIKtEEP7t_stateP13gmx_wallcycleb_1637__par_region0_2_160 | Single | 0.07 | 0.19 | 0.19 | 1 | 0.00 | 0 | 18.75 | 1 | 1 | 5.33 | 1 | 0 | 0 | 2 | 0 | 0 |
5944 | libgromacs_mpi.so.7 - stl_algobase.h:695-695 | gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies() | Innermost | 0.06 | 0.17 | 0.17 | 1 | 0.00 | 100 | 100 | 1 | 2 | 2 | 1 | 0 | 1 | 0 | 0 | 0 |
22912 | libgromacs_mpi.so.7 - pme_solve.cpp:534-543 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.06 | 0.18 | 0.18 | 1 | 26.06 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 |
22916 | libgromacs_mpi.so.7 - pme_solve.cpp:522-531 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.06 | 0.16 | 0.16 | 1 | 17.50 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 |
3282 | libgromacs_mpi.so.7 - pairlist.cpp:3392-3396 | void _INTERNALb629d8fd::nbnxn_make_pairlist_part<NbnxnPairlistCpu>(Nbnxm::GridSet const&, Nbnxm::Grid const&, Nbnxm::Grid const&, PairsearchWork*, nbnxn_atomdata_t const*, gmx::ListOfLists<int> const&, float, PairlistType, int, ... | Innermost | 0.06 | 0.18 | 0.18 | 1 | 4.21 | 0 | 12.5 | 1.12 | 1.42 | 8 | 1 | 0 | 0 | 1 | 0 | 0 |
20235 | libgromacs_mpi.so.7 - settle.cpp:423-674 [...] | void _INTERNALa35aedc8::gmx::settleTemplate<_INTERNALa35aedc8::gmx::SimdFloat, _INTERNALa35aedc8::gmx::SimdFBool, 8, float const*, true, true>(_INTERNALa35aedc8::gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*,... | Single | 0.05 | 0.16 | 0.16 | 1 | 17.67 | 99.28 | 91.34 | 1.18 | 1 | 1.06 | 1 | 2 | 0 | 0 | 18 | 0 |
20455 | libgromacs_mpi.so.7 - update.cpp:361-387 [...] | _INTERNALf921b9f2::do_update_md(int, int, float, long, float const (*) [3], float (*) [3], float (*) [3], float const (*) [3], TemperatureCoupling, PressureCoupling, int, int, gmx::ArrayRef<unsigned short const>, bool, gmx::ArrayRef<unsigned short... | Single | 0.04 | 0.12 | 0.12 | 1 | 7.09 | 0 | 12.5 | 1.05 | 1.07 | 8.2 | 1 | 0 | 6 | 0 | 1 | 0 |
22933 | libgromacs_mpi.so.7 - pme_solve.cpp:441-454 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.04 | 0.12 | 0.12 | 1 | 19.15 | 15.79 | 18.42 | 1 | 2 | 10.67 | 1 | 1 | 7 | 0 | 0 | 0 |
3315 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | _INTERNALb629d8fd::setExclusionsForIEntry(Nbnxm::GridSet const&, NbnxnPairlistCpu*, bool, int, nbnxn_ci_t const&, gmx::ListOfLists<int> const&) | InBetween | 0.04 | 0.12 | 0.12 | 1 | 8.59 | 0 | 13.16 | 1 | 1 | 7.84 | 1 | NA | NA | NA | NA | NA |
18945 | libgromacs_mpi.so.7 - calcvir.cpp:61-81 [...] | calc_vir(int, float const (*) [3], float const (*) [3], float (*) [3], bool, float const (*) [3]) | Single | 0.04 | 0.1 | 0.1 | 1 | 10.20 | 0 | 12.5 | 1 | 2.65 | 8 | 1 | 0.5 | 2 | 0 | 0 | 0 |
4523 | libgromacs_mpi.so.7 - localtopology.cpp:416-576 [...] | int _INTERNALd64f4cfb::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... | Outermost | 0.04 | 0.1 | 0.1 | 1 | 0.00 | 3.15 | 19.71 | 4.19 | 1 | 9.31 | 1 | NA | NA | NA | NA | NA |
19838 | libgromacs_mpi.so.7 - mdatoms.cpp:328-497 [...] | atoms2md(gmx_mtop_t const&, t_inputrec const&, int, gmx::ArrayRef<int>, int, gmx::MDAtoms*) | InBetween | 0.03 | 0.09 | 0.09 | 1 | 0.00 | 19.83 | 22.63 | 1.6 | 2.32 | 6.92 | 1 | NA | NA | NA | NA | NA |
22705 | libgromacs_mpi.so.7 - pme_grid.cpp:440-442 | wrap_periodic_pmegrid(gmx_pme_t const*, float*) | Innermost | 0.03 | 0.07 | 0.07 | 1 | 0.66 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 2 | 0 | 0 | 0 |
3303 | libgromacs_mpi.so.7 - pairlist_simd_4xm.h:268-273 [...] | _INTERNALb629d8fd::makeClusterListSimd4xn(Nbnxm::Grid const&, NbnxnPairlistCpu*, int, int, int, bool, float const*, float, float, int*) | Single | 0.03 | 0.09 | 0.09 | 1 | 6.14 | 5.56 | 18.75 | 1 | 1 | 6.81 | 1 | NA | NA | NA | NA | NA |
22920 | libgromacs_mpi.so.7 - pme_solve.cpp:499-511 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.03 | 0.09 | 0.09 | 1 | 10.42 | 100 | 91.25 | 1 | 1 | 1.12 | 1 | 2 | 6 | 0 | 0 | 0 |
3279 | libgromacs_mpi.so.7 - pairlist.cpp:2966-3474 [...] | void _INTERNALb629d8fd::nbnxn_make_pairlist_part<NbnxnPairlistCpu>(Nbnxm::GridSet const&, Nbnxm::Grid const&, Nbnxm::Grid const&, PairsearchWork*, nbnxn_atomdata_t const*, gmx::ListOfLists<int> const&, float, PairlistType, int, ... | InBetween | 0.03 | 0.07 | 0.07 | 1 | 3.73 | 5.88 | 15.07 | 1.41 | 2.19 | 8 | 1 | NA | NA | NA | NA | NA |
22686 | libgromacs_mpi.so.7 - pme_grid.cpp:395-404 | copy_fftgrid_to_pmegrid(gmx_pme_t*, float const*, float*, int, int, int) | Innermost | 0.03 | 0.07 | 0.07 | 1 | 0.00 | 0 | 17.19 | 1 | 1 | 7.2 | 1 | 1 | 0 | 0 | 0 | 0 |
22716 | libgromacs_mpi.so.7 - pme_grid.cpp:496-539 [...] | unwrap_periodic_pmegrid(gmx_pme_t*, float*) | InBetween | 0.03 | 0.08 | 0.08 | 1 | 0.00 | 0 | 13.16 | 1 | 1 | 7.69 | 1 | NA | NA | NA | NA | NA |
1497 | libgromacs_mpi.so.7 - kernel_prune.cpp:76-176 [...] | nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float) | Outermost | 0.02 | 0.05 | 0.05 | 1 | 45.65 | 39.99 | 48.86 | 1.23 | 1 | 1.49 | 1 | 1 | 1.5 | 3.5 | 0 | 0 |
22156 | libgromacs_mpi.so.7 - bonded.cpp:2179-2256 [...] | std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type _INTERNAL72b35b0f::(anonymous namespace)::rbdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc co... | Single | 0.02 | 0.07 | 0.07 | 1 | 22.05 | 27.72 | 35.75 | 1.88 | 1.06 | 2.42 | 1 | NA | NA | NA | NA | NA |
22683 | libgromacs_mpi.so.7 - pme_grid.cpp:301-303 | copy_pmegrid_to_fftgrid(gmx_pme_t const*, float const*, float*, int) | Innermost | 0.02 | 0.07 | 0.07 | 1 | 0.00 | 0 | 17.31 | 1 | 1 | 7.5 | 1 | 1 | 0 | 0 | 0 | 0 |
3294 | libgromacs_mpi.so.7 - pairlist.cpp:1981-1985 | _INTERNALb629d8fd::closeIEntry(NbnxnPairlistCpu*, int, bool, float, int, int) | Single | 0.02 | 0.05 | 0.05 | 1 | 9.05 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 1 | 0.75 | 0 | 0 |
4493 | libgromacs_mpi.so.7 - localtopology.cpp:731-787 [...] | void _INTERNALd64f4cfb::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> &g... | InBetween | 0.02 | 0.05 | 0.05 | 1 | 0.00 | 0 | 20.83 | 1 | 1 | 7.17 | 1 | NA | NA | NA | NA | NA |
22159 | libgromacs_mpi.so.7 - bonded.cpp:1822-2327 [...] | float _INTERNAL72b35b0f::(anonymous namespace)::idihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*, gmx::ArrayRef<float const>, t_fcdata*, t_disresdata*... | Single | 0.02 | 0.07 | 0.07 | 1 | 2.38 | 3.95 | 16.59 | 1.22 | 1.33 | 6.87 | 1 | 2 | 1 | 1 | 3 | 0 |
3293 | libgromacs_mpi.so.7 - pairlist.cpp:1991-1995 | _INTERNALb629d8fd::closeIEntry(NbnxnPairlistCpu*, int, bool, float, int, int) | Single | 0.02 | 0.05 | 0.05 | 1 | 6.93 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 1 | 0.75 | 0 | 0 |
20298 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | _INTERNAL14e05f89::setupForceOutputs(ForceHelperBuffers*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, gmx::DomainLifetimeWorkload const&, gmx::StepWorkload const&, bool, gmx_wallcycle*) | Single | 0.02 | 0.06 | 0.06 | 1 | 0.00 | 0 | 18.75 | 1 | 1 | 6.86 | 1 | 0 | 1 | 0 | 0 | 0 |
19716 | libgromacs_mpi.so.7 - lincs.cpp:1155-1155 [...] | _INTERNAL661916bb::gmx::do_lincs(_INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> const>, _INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> >, float const (*... | Innermost | 0.02 | 0.05 | 0.05 | 1 | 8.48 | 100 | 100 | 1 | 1.2 | 1.2 | 1 | 0 | 4 | 0 | 0 | 0 |
4495 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | void _INTERNALd64f4cfb::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> &g... | InBetween | 0.02 | 0.05 | 0.05 | 1 | 0.00 | 0 | 22.19 | 1 | 1 | 12.2 | 1 | NA | NA | NA | NA | NA |
1023 | libgromacs_mpi.so.7 - 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*) | Innermost | 0.02 | 0.05 | 0.05 | 1 | 76.75 | 99.34 | 99.42 | 1 | 1 | 1 | 1 | 3 | 1 | 1 | 2 | 3 |
22220 | libgromacs_mpi.so.7 - bonded.cpp:129-3032 [...] | std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type _INTERNAL72b35b0f::(anonymous namespace)::rbdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3]... | Single | 0.02 | 0.06 | 0.06 | 1 | 2.33 | 5.22 | 15.21 | 1.14 | 1.11 | 6.83 | 1 | NA | NA | NA | NA | NA |
3316 | libgromacs_mpi.so.7 - pairlist.cpp:607-1332 [...] | _INTERNALb629d8fd::setExclusionsForIEntry(Nbnxm::GridSet const&, NbnxnPairlistCpu*, bool, int, nbnxn_ci_t const&, gmx::ListOfLists<int> const&) | Innermost | 0.02 | 0.06 | 0.06 | 1 | 8.42 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 0 | 0 | 1 | 0 |
4276 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | _INTERNALcd96ede4::atoms_to_constraints(gmx_domdec_t*, gmx_mtop_t const&, gmx::ArrayRef<long const>, gmx::ArrayRef<gmx::ListOfLists<int> const>, int, InteractionList*, std::vector<int, std::allocator<int> >*) | InBetween | 0.01 | 0.02 | 0.02 | 1 | 0.00 | 10.74 | 25.02 | 4.17 | 1 | 8.03 | 1 | NA | NA | NA | NA | NA |
19784 | libgromacs_mpi.so.7 - lincs.cpp:2117-2151 [...] | gmx::set_lincs(InteractionDefinitions const&, int, gmx::ArrayRef<float const>, float, bool, t_commrec const*, gmx::Lincs*) | Innermost | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 10.71 | 19.31 | 2.78 | 1 | 15.53 | 1 | NA | NA | NA | NA | NA |
4264 | libgromacs_mpi.so.7 - domdec_constraints.cpp:254-264 [...] | _INTERNALcd96ede4::atoms_to_settles(gmx_domdec_t*, gmx_mtop_t const&, gmx::ArrayRef<long const>, gmx::ArrayRef<std::vector<int, std::allocator<int> > const>, int, int, InteractionList*, std::vector<int, std::allocator<int&... | InBetween | 0.01 | 0.02 | 0.02 | 1 | 0.00 | 0 | 14.77 | 1 | 1 | 7.36 | 1 | NA | NA | NA | NA | NA |
2625 | libgromacs_mpi.so.7 - grid.cpp:415-420 | _INTERNALbed727ba::Nbnxm::sort_atoms(int, bool, int, bool, int*, int, gmx::ArrayRef<gmx::BasicVector<float> const>, float, float, int, gmx::ArrayRef<int>) | Single | 0.01 | 0.03 | 0.03 | 1 | 0.13 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 1 | 0.25 | 0.5 | 0 |
4526 | libgromacs_mpi.so.7 - stl_algobase.h:752-754 | int _INTERNALd64f4cfb::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... | Innermost | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 1 | 0 | 0 | 0 |
4648 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | void _INTERNAL86d71067::orderVector<int>(gmx::ArrayRef<gmx_cgsort const>, gmx::ArrayRef<int>, gmx::ArrayRef<int>) | Single | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 20.83 | 1 | 1 | 7 | 1 | 0 | 1 | 1 | 0 | 1 |
22373 | libgromacs_mpi.so.7 - manage_threading.cpp:365-367 [...] | setup_bonded_threading(bonded_threading_t*, int, bool, InteractionDefinitions const&) | Innermost | 0.01 | 0.02 | 0.02 | 1 | 0.00 | 0 | 25 | 1 | 1 | 4 | 1 | 0 | 1 | 0 | 0 | 1 |
3291 | libgromacs_mpi.so.7 - pairlist.cpp:1998-2000 | _INTERNALb629d8fd::closeIEntry(NbnxnPairlistCpu*, int, bool, float, int, int) | Single | 0.01 | 0.03 | 0.03 | 1 | 6.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 2 | 0 | 0 | 0 |
22717 | libgromacs_mpi.so.7 - pme_grid.cpp:537-539 | unwrap_periodic_pmegrid(gmx_pme_t*, float*) | Innermost | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 2 | 0 | 0 | 0 |
4886 | libgromacs_mpi.so.7 - redistribute.cpp:349-421 [...] | _INTERNAL719fd497::calc_cg_move(_IO_FILE*, long, gmx_domdec_t*, t_state*, int const*, float (*) [3], float const*, float const*, MoveLimits const&, int, int, gmx::ArrayRef<int>) | InBetween | 0.01 | 0.04 | 0.04 | 1 | 0.00 | 2.02 | 13.79 | 1.33 | 1.18 | 8.71 | 1 | NA | NA | NA | NA | NA |
22693 | libgromacs_mpi.so.7 - pme_grid.cpp:469-471 | wrap_periodic_pmegrid(gmx_pme_t const*, float*) | Innermost | 0.01 | 0.02 | 0.02 | 1 | 2.75 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 |
4530 | libgromacs_mpi.so.7 - localtopology.cpp:505-513 [...] | int _INTERNALd64f4cfb::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... | InBetween | 0.01 | 0.03 | 0.03 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0.67 | 2 | 0 | 2 | 0 |
3314 | libgromacs_mpi.so.7 - pairlist.cpp:607-1420 [...] | _INTERNALb629d8fd::setExclusionsForIEntry(Nbnxm::GridSet const&, NbnxnPairlistCpu*, bool, int, nbnxn_ci_t const&, gmx::ListOfLists<int> const&) | Outermost | 0.01 | 0.03 | 0.03 | 1 | 11.67 | 0 | 18.06 | 1 | 1 | 7.2 | 1 | NA | NA | NA | NA | NA |
4877 | libgromacs_mpi.so.7 - redistribute.cpp:91-100 [...] | _INTERNAL719fd497::copyMovedAtomsToBufferPerAtom(gmx::ArrayRef<int const>, int, int, float (*) [3], gmx_domdec_comm_t*) | Single | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 20 | 1 | 1 | 6.38 | 1 | 0 | 1.5 | 0 | 1 | 0.5 |
22704 | libgromacs_mpi.so.7 - pme_grid.cpp:438-442 | wrap_periodic_pmegrid(gmx_pme_t const*, float*) | InBetween | 0.01 | 0.04 | 0.04 | 1 | 0.53 | 0 | 14.17 | 3 | 1.43 | 7.58 | 1 | NA | NA | NA | NA | NA |
2615 | libgromacs_mpi.so.7 - grid.cpp:825-825 | _INTERNALbed727ba::Nbnxm::sort_cluster_on_flag(int, int, int, gmx::ArrayRef<long const>, gmx::ArrayRef<int>, int*) | Innermost | 0.01 | 0.02 | 0.02 | 1 | 0.00 | 0 | 15.63 | 1 | 1 | 6.4 | 1 | NA | NA | NA | NA | NA |
3275 | libgromacs_mpi.so.7 - pairlist.cpp:1954-3507 [...] | void _INTERNALb629d8fd::nbnxn_make_pairlist_part<NbnxnPairlistCpu>(Nbnxm::GridSet const&, Nbnxm::Grid const&, Nbnxm::Grid const&, PairsearchWork*, nbnxn_atomdata_t const*, gmx::ListOfLists<int> const&, float, PairlistType, int, ... | InBetween | 0.01 | 0.02 | 0.02 | 1 | 5.81 | 11.43 | 17.5 | 1.19 | 1.43 | 7.85 | 1 | NA | NA | NA | NA | NA |
3276 | libgromacs_mpi.so.7 - pairlist.cpp:3181-3267 [...] | void _INTERNALb629d8fd::nbnxn_make_pairlist_part<NbnxnPairlistCpu>(Nbnxm::GridSet const&, Nbnxm::Grid const&, Nbnxm::Grid const&, PairsearchWork*, nbnxn_atomdata_t const*, gmx::ListOfLists<int> const&, float, PairlistType, int, ... | Innermost | 0.01 | 0.02 | 0.02 | 1 | 4.75 | 6.25 | 15.23 | 1.2 | 1.34 | 8.71 | 1 | NA | NA | NA | NA | NA |
19710 | libgromacs_mpi.so.7 - lincs.cpp:1215-1223 [...] | _INTERNAL661916bb::gmx::do_lincs(_INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> const>, _INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> >, float const (*... | Single | 0.01 | 0.03 | 0.03 | 1 | 11.29 | 4 | 14 | 1 | 1.17 | 8.31 | 1 | 2 | 2 | 1 | 0 | 0 |
4650 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | void _INTERNAL86d71067::orderVector<long>(gmx::ArrayRef<gmx_cgsort const>, gmx::ArrayRef<long>, gmx::ArrayRef<long>) | Single | 0.01 | 0.02 | 0.02 | 1 | 0.00 | 0 | 25 | 1 | 1 | 4 | 1 | 0 | 1 | 1 | 0 | 1 |
2223 | libgromacs_mpi.so.7 - atomdata.cpp:1006-1011 [...] | L__Z31nbnxn_atomdata_copy_x_to_nbat_xRKN5Nbnxm7GridSetEN3gmx12AtomLocalityEPA3_KfP16nbnxn_atomdata_t_993__par_region0_2_54 | Innermost | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 15 | 1 | 1 | 7.43 | 1 | 4 | 2 | 1 | 0 | 0 |
22923 | libgromacs_mpi.so.7 - pme_solve.cpp:486-496 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.03 | 0.03 | 1 | 15.04 | 100 | 80.43 | 1 | 1 | 1.3 | 1 | 0 | 3 | 0 | 0 | 0 |
4723 | libgromacs_mpi.so.7 - stl_algobase.h:322-324 [...] | void _INTERNAL86d71067::orderVector<gmx::BasicVector<float> >(gmx::ArrayRef<gmx_cgsort const>, gmx::ArrayRef<gmx::BasicVector<float> >, gmx::ArrayRef<gmx::BasicVector<float> >) | Single | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 2 | 0 | 0 | 0 |
20295 | libgromacs_mpi.so.7 - sim_util.cpp:150-150 [...] | _INTERNAL14e05f89::postProcessForces(t_commrec const*, long, t_nrnb*, gmx_wallcycle*, float const (*) [3], gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ForceOutputs*, float (*) [3], t_mdatoms const*, t_forcerec const*, gmx::VirtualSitesHa... | Single | 0.01 | 0.04 | 0.04 | 1 | 2.22 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 2 | 0 | 0 | 0 |
2236 | libgromacs_mpi.so.7 - atomdata.cpp:226-236 | copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int) | Single | 0.01 | 0.03 | 0.03 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 1 | 2 | 0 | 0 |
22702 | libgromacs_mpi.so.7 - pme_grid.cpp:453-455 | wrap_periodic_pmegrid(gmx_pme_t const*, float*) | Innermost | 0.01 | 0.02 | 0.02 | 1 | 3.00 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 |
4275 | libgromacs_mpi.so.7 - domdec_constraints.cpp:314-375 [...] | _INTERNALcd96ede4::atoms_to_constraints(gmx_domdec_t*, gmx_mtop_t const&, gmx::ArrayRef<long const>, gmx::ArrayRef<gmx::ListOfLists<int> const>, int, InteractionList*, std::vector<int, std::allocator<int> >*) | Outermost | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 18.98 | 1 | 1 | 6.74 | 1 | NA | NA | NA | NA | NA |
4263 | libgromacs_mpi.so.7 - domdec_constraints.cpp:234-282 [...] | _INTERNALcd96ede4::atoms_to_settles(gmx_domdec_t*, gmx_mtop_t const&, gmx::ArrayRef<long const>, gmx::ArrayRef<std::vector<int, std::allocator<int> > const>, int, int, InteractionList*, std::vector<int, std::allocator<int&... | Outermost | 0.01 | 0.02 | 0.02 | 1 | 0.00 | 8.33 | 24.31 | 1 | 1 | 6.2 | 1 | NA | NA | NA | NA | NA |
2622 | libgromacs_mpi.so.7 - grid.cpp:329-437 [...] | _INTERNALbed727ba::Nbnxm::sort_atoms(int, bool, int, bool, int*, int, gmx::ArrayRef<gmx::BasicVector<float> const>, float, float, int, gmx::ArrayRef<int>) | Outermost | 0.01 | 0.02 | 0.02 | 1 | 0.31 | 0 | 13.69 | 2.22 | 2.24 | 7.69 | 1 | NA | NA | NA | NA | NA |
19717 | libgromacs_mpi.so.7 - lincs.cpp:1098-1098 [...] | _INTERNAL661916bb::gmx::do_lincs(_INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> const>, _INTERNAL661916bb::gmx::ArrayRefWithPadding<_INTERNAL661916bb::gmx::BasicVector<float> >, float const (*... | Single | 0.01 | 0.04 | 0.04 | 1 | 2.06 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 |
22926 | libgromacs_mpi.so.7 - pme_solve.cpp:234-238 [...] | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.04 | 0.04 | 1 | 30.81 | 100 | 100 | 1.12 | 1 | 1 | 1 | 2 | 3 | 0 | 0 | 0 |
3278 | libgromacs_mpi.so.7 - pairlist.cpp:1954-3507 [...] | void _INTERNALb629d8fd::nbnxn_make_pairlist_part<NbnxnPairlistCpu>(Nbnxm::GridSet const&, Nbnxm::Grid const&, Nbnxm::Grid const&, PairsearchWork*, nbnxn_atomdata_t const*, gmx::ListOfLists<int> const&, float, PairlistType, int, ... | InBetween | 0.01 | 0.01 | 0.01 | 1 | 21.13 | 1.69 | 17.37 | 3.58 | 1.78 | 6.87 | 1 | NA | NA | NA | NA | NA |
22219 | libgromacs_mpi.so.7 - bonded.cpp:1914-2008 [...] | std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type _INTERNAL72b35b0f::(anonymous namespace)::pdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3],... | Innermost | 0.01 | 0.04 | 0.04 | 1 | 1.56 | 7.84 | 17.4 | 1.11 | 1.18 | 7.11 | 1 | 3 | 1 | 0 | 1 | 0 |
22372 | libgromacs_mpi.so.7 - manage_threading.cpp:363-367 [...] | setup_bonded_threading(bonded_threading_t*, int, bool, InteractionDefinitions const&) | InBetween | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 0 | 16.32 | 1 | 1 | 7.32 | 1 | 1.33 | 0.67 | 0 | 0.67 | 0 |
4268 | libgromacs_mpi.so.7 - new_allocator.h:101-130 [...] | _INTERNALcd96ede4::atoms_to_settles(gmx_domdec_t*, gmx_mtop_t const&, gmx::ArrayRef<long const>, gmx::ArrayRef<std::vector<int, std::allocator<int> > const>, int, int, InteractionList*, std::vector<int, std::allocator<int&... | InBetween | 0.01 | 0.01 | 0.01 | 1 | 0.00 | 5.88 | 26.47 | 1 | 1 | 3.9 | 1 | NA | NA | NA | NA | NA |
5822 | libgromacs_mpi.so.7 - threaded_force_buffer.cpp:182-187 [...] | L__ZN17_INTERNALd56b7fc33gmx12_GLOBAL__N_124reduceThreadForceBuffersIA4_fEEvNS0_8ArrayRefINS0_11BasicVectorIfEEEENS4_ISt10unique_ptrINS0_17ThreadForceBufferIT_EESt14default_deleteISB_EEEENS4_IKSt5arrayImLm2EEEENS4_IKiEE_170__par_region0_2_134 | Innermost | 0.01 | 0.02 | 0.02 | 1 | 1.94 | 50 | 36.46 | 1.71 | 1 | 4.66 | 1 | 2 | 1 | 0 | 1.5 | 0 |
19739 | libgromacs_mpi.so.7 - lincs.cpp:1255-1324 [...] | _INTERNAL661916bb::gmx::set_lincs_matrix_task(_INTERNAL661916bb::gmx::Lincs*, _INTERNAL661916bb::gmx::Task*, _INTERNAL661916bb::gmx::ArrayRef<float const>, int*, int*) | InBetween | 0.01 | 0.01 | 0.01 | 1 | 1.25 | 4.76 | 15.48 | 3.33 | 1.88 | 7.5 | 1 | NA | NA | NA | NA | NA |
3299 | libgromacs_mpi.so.7 - pairlist.cpp:272-276 | void _INTERNALb629d8fd::get_cell_range<0>(float, float, Nbnxm::Grid::Dimensions const&, float, float, int*, int*) | Single | 0.01 | 0.01 | 0.01 | 1 | 7.13 | 20 | 20 | 1 | 1.67 | 8 | 1 | 0 | 0 | 0 | 0 | 0 |
4783 | libgromacs_mpi.so.7 - partition.cpp:525-536 [...] | _INTERNAL86d71067::make_dd_indices(gmx_domdec_t*, int) | InBetween | 0.01 | 0.02 | 0.02 | 1 | 0.00 | 7.02 | 22.42 | 1 | 1 | 9.91 | 1 | NA | NA | NA | NA | NA |