Loop id | Source Location | Source Function | Level | Coverage 1x52 (%) | Max Time Over Threads 1x52 (s) | Time w.r.t. Wall Time 1x52 (s) | Nb Threads 1x52 | GFLOPS 1x52 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing 1x52 | 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 | 17.72 | 3.92 | 3.08 | 52 | 2289.46 | 100 | 100 | 1 | 1 | 1 | 1.33 | 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 | 6.99 | 2.78 | 1.21 | 52 | 2225.16 | 100 | 100 | 1 | 1 | 1 | 2.4 | 2 | 0 | 1 | 2 | 4 |
23109 | libgromacs_mpi.so.7 - fft5d.cpp:884-886 | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Innermost | 3.95 | 0.86 | 0.69 | 52 | 0.01 | 0 | 25 | 1 | 1.2 | 4.8 | 1.3 | 0 | 0 | 0 | 3 | 0 |
2755 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | void _INTERNALd02aa166::clearBufferFlagged<3>(nbnxn_atomdata_t const&, int, gmx::ArrayRef<float>) | Innermost | 3.12 | 0.78 | 0.54 | 52 | 0.00 | 0 | 21.88 | 1 | 1 | 5.33 | 1.5 | 0 | 1 | 0 | 0 | 0 |
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 | 2.88 | 0.66 | 0.5 | 52 | 2345.67 | 100 | 100 | 1 | 1 | 1 | 1.38 | 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 | 2.62 | 0.69 | 0.46 | 52 | 406.65 | 88.89 | 79.17 | 1 | 1 | 1.06 | 1.57 | 0 | 2 | 0 | 4 | 0 |
23002 | libgromacs_mpi.so.7 - pme_spread.cpp:445-447 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_910__par_region0_2_13 | Single | 1.63 | 0.44 | 0.28 | 52 | 1.48 | 0 | 12.5 | 1 | 1.2 | 9.6 | 1.63 | 0 | 2 | 0 | 0 | 0 |
23028 | libgromacs_mpi.so.7 - pme_spread.cpp:639-641 | _INTERNALef3c2910::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | Innermost | 1.48 | 0.45 | 0.26 | 52 | 2.04 | 0 | 12.5 | 1 | 1 | 8 | 1.8 | 0 | 2 | 0 | 0 | 0 |
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 | 1.19 | 0.5 | 0.21 | 52 | 2229.39 | 100 | 100 | 1 | 1 | 1 | 2.5 | 2 | 0 | 1 | 2 | 4 |
23004 | libgromacs_mpi.so.7 - pme_spread.cpp:104-145 [...] | _INTERNALef3c2910::calc_interpolation_idx(gmx_pme_t const*, PmeAtomComm*, int, int, int, int) | Single | 1.11 | 0.28 | 0.19 | 52 | 41.13 | 3.13 | 13.67 | 1.29 | 1.5 | 8 | 1.56 | 1 | 4 | 1 | 0 | 7 |
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.1 | 0.36 | 0.19 | 52 | 330.26 | 26.62 | 22.32 | 1.41 | 1.41 | 7.57 | 2 | NA | NA | NA | NA | NA |
2252 | libgromacs_mpi.so.7 - atomdata.cpp:1122-1221 [...] | L__ZN17_INTERNAL95fec57337nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1188__par_region0_2_60 | Innermost | 1.01 | 0.31 | 0.18 | 49 | 13.06 | 100 | 100 | 1 | 1 | 1 | 1.72 | 0 | 1 | 0 | 0 | 1 |
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 | 0.92 | 0.27 | 0.16 | 52 | 455.69 | 33.33 | 27.47 | 2.2 | 1.52 | 5.59 | 1.8 | NA | NA | NA | NA | NA |
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 | 0.89 | 0.25 | 0.16 | 52 | 405.04 | 60.87 | 36.96 | 1.82 | 1.66 | 4.01 | 1.67 | NA | NA | NA | NA | NA |
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 | 0.78 | 0.27 | 0.14 | 52 | 2269.80 | 98.96 | 99.13 | 1 | 1 | 1 | 2.08 | 2 | 0 | 1 | 7 | 2 |
19734 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | _INTERNAL661916bb::gmx::lincs_update_atoms_ind(_INTERNAL661916bb::gmx::ArrayRef<int const>, _INTERNAL661916bb::gmx::ArrayRef<_INTERNAL661916bb::gmx::AtomPair const>, float, _INTERNAL661916bb::gmx::ArrayRef<float const>, _INTERNAL661916bb:... | Single | 0.77 | 0.24 | 0.13 | 52 | 55.94 | 0 | 13 | 1 | 1.21 | 8 | 1.85 | 0 | 1 | 0 | 7 | 0 |
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 | 0.71 | 0.3 | 0.12 | 52 | 2333.92 | 99.05 | 99.17 | 1 | 1 | 1 | 2.5 | 3 | 1 | 1 | 4 | 2 |
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.7 | 0.31 | 0.12 | 36 | 0.00 | 0 | 12.5 | 1 | 1.23 | 9.8 | 1.82 | 0 | 1 | 6 | 0 | 0 |
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.65 | 0.18 | 0.11 | 52 | 38.86 | 25 | 28.69 | 2.7 | 1.03 | 1.43 | 1.64 | NA | NA | NA | NA | NA |
73 | gmx_mpi - | __intel_avx_rep_memcpy | Single | 0.63 | 0.18 | 0.11 | 52 | 0.59 | 100 | 100 | 1 | 1 | 1 | 1.8 | 0 | 2 | 0 | 0 | 0 |
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 | 0.58 | 0.15 | 0.1 | 52 | 1664.43 | 93.18 | 94.03 | 1.09 | 1 | 1 | 1.5 | 1 | 0 | 1 | 1 | 1 |
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.56 | 0.17 | 0.1 | 52 | 35.20 | 0 | 12.5 | 1 | 2.91 | 8 | 1.89 | 0 | 2 | 0 | 0 | 1 |
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 | 0.55 | 0.16 | 0.1 | 52 | 2117.36 | 77.38 | 78.51 | 1.2 | 1.2 | 1.25 | 1.78 | NA | NA | NA | NA | NA |
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 | 0.48 | 0.16 | 0.08 | 52 | 2005.27 | 100 | 100 | 1 | 1 | 1 | 2 | 2 | 0 | 1 | 2 | 3 |
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 | 0.15 | 0.08 | 52 | 271.02 | 96.56 | 88.41 | 1.11 | 1 | 1.08 | 1.88 | 2 | 0 | 0 | 16 | 0 |
20506 | libgromacs_mpi.so.7 - update.cpp:1637-1641 [...] | L__ZN3gmx6Update4Impl13finish_updateERK10t_inputrecbiNS_8ArrayRefIKtEEP7t_stateP13gmx_wallcycleb_1637__par_region0_2_160 | Single | 0.45 | 0.13 | 0.08 | 52 | 0.00 | 0 | 18.75 | 1 | 1.5 | 8 | 1.86 | 0 | 0 | 2 | 0 | 0 |
23030 | libgromacs_mpi.so.7 - pme_spread.cpp:639-641 | _INTERNALef3c2910::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | Innermost | 0.38 | 0.12 | 0.07 | 52 | 2.48 | 100 | 50 | 1 | 1 | 2 | 2 | 0 | 2 | 0 | 0 | 0 |
23116 | libgromacs_mpi.so.7 - fft5d.cpp:947-949 | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Innermost | 0.36 | 0.1 | 0.06 | 52 | 0.00 | 33.33 | 33.33 | 1.33 | 1 | 2.67 | 1.67 | 0 | 1 | 0 | 2 | 0 |
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.35 | 0.13 | 0.06 | 52 | 331.92 | 72.14 | 68.85 | 1.52 | 1 | 1.22 | 2.17 | NA | NA | NA | NA | NA |
5944 | libgromacs_mpi.so.7 - stl_algobase.h:695-695 | gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies() | Innermost | 0.32 | 0.11 | 0.06 | 52 | 0.04 | 100 | 100 | 1 | 1 | 1 | 2.2 | 0 | 1 | 0 | 0 | 0 |
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.31 | 0.09 | 0.05 | 52 | 132.98 | 91.91 | 70.77 | 1.33 | 1 | 1.19 | 1.8 | 1 | 0 | 22 | 10 | 0 |
2250 | libgromacs_mpi.so.7 - atomdata.cpp:1207-1211 [...] | L__ZN17_INTERNAL95fec57337nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1188__par_region0_2_60 | Innermost | 0.3 | 0.09 | 0.05 | 52 | 23.78 | 0 | 19.93 | 1 | 1 | 6.73 | 1.8 | 1 | 0.5 | 0.5 | 1 | 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.3 | 0.1 | 0.05 | 52 | 132.23 | 100 | 98.28 | 1 | 1 | 1 | 2 | 0 | 5 | 0 | 0 | 0 |
5825 | libgromacs_mpi.so.7 - threaded_force_buffer.cpp:209-211 [...] | L__ZN17_INTERNALd56b7fc33gmx12_GLOBAL__N_124reduceThreadForceBuffersIA4_fEEvNS0_8ArrayRefINS0_11BasicVectorIfEEEENS4_ISt10unique_ptrINS0_17ThreadForceBufferIT_EESt14default_deleteISB_EEEENS4_IKSt5arrayImLm2EEEENS4_IKiEE_170__par_region0_2_134 | Innermost | 0.27 | 0.11 | 0.05 | 52 | 11.30 | 0 | 12.5 | 1 | 1.92 | 8 | 2.75 | 0 | 1 | 0 | 0 | 1 |
23027 | libgromacs_mpi.so.7 - pme_spread.cpp:585-641 [...] | _INTERNALef3c2910::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | InBetween | 0.27 | 0.25 | 0.05 | 51 | 1.90 | 0 | 15.97 | 2.64 | 3.67 | 7.63 | 5 | NA | NA | NA | NA | NA |
23005 | libgromacs_mpi.so.7 - pme_spread.cpp:172-174 | _INTERNALef3c2910::calc_interpolation_idx(gmx_pme_t const*, PmeAtomComm*, int, int, int, int) | Single | 0.22 | 0.08 | 0.04 | 52 | 1.19 | 0 | 12.5 | 1 | 1.41 | 11.29 | 2 | 0 | 1 | 0 | 1 | 3 |
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.21 | 0.08 | 0.04 | 52 | 236.57 | 54.88 | 42.91 | 1.71 | 1.02 | 1.37 | 2.67 | NA | NA | NA | NA | NA |
20303 | libgromacs_mpi.so.7 - sim_util.cpp:473-473 [...] | L__ZN17_INTERNAL14e05f8917setupForceOutputsEP18ForceHelperBuffersN3gmx19ArrayRefWithPaddingINS2_11BasicVectorIfEEEERKNS2_22DomainLifetimeWorkloadERKNS2_12StepWorkloadEbP13gmx_wallcycle_473__par_region0_2_145 | Single | 0.2 | 0.08 | 0.03 | 52 | 0.00 | 0 | 12.5 | 1 | 3 | 24 | 2.67 | 0 | 1 | 0 | 0 | 0 |
2754 | libgromacs_mpi.so.7 - kernel_common.cpp:54-78 [...] | void _INTERNALd02aa166::clearBufferFlagged<3>(nbnxn_atomdata_t const&, int, gmx::ArrayRef<float>) | Outermost | 0.19 | 0.08 | 0.03 | 52 | 0.00 | 0 | 22.92 | 1 | 1 | 6.86 | 2.67 | NA | NA | NA | NA | NA |
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.18 | 0.05 | 0.03 | 52 | 231.79 | 76.71 | 59.01 | 1.06 | 1.04 | 1.24 | 1.67 | 3 | 1 | 0 | 0.5 | 0 |
2251 | libgromacs_mpi.so.7 - atomdata.cpp:1119-1221 [...] | L__ZN17_INTERNAL95fec57337nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1188__par_region0_2_60 | InBetween | 0.17 | 0.08 | 0.03 | 47 | 14.29 | 50 | 59.38 | 1.25 | 1 | 1.11 | 2.67 | 0 | 4 | 0 | 0 | 0 |
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.16 | 0.06 | 0.03 | 52 | 62.63 | 0 | 12.5 | 1 | 1.12 | 8 | 2 | 1 | 3 | 0 | 1 | 0 |
2254 | libgromacs_mpi.so.7 - atomdata.cpp:1109-1221 [...] | L__ZN17_INTERNAL95fec57337nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1188__par_region0_2_60 | Innermost | 0.15 | 0.24 | 0.03 | 21 | 12.25 | 100 | 100 | 1 | 1 | 1 | 4 | 0 | 1 | 0 | 0 | 1 |
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.14 | 0.05 | 0.02 | 52 | 904.32 | 32.84 | 37.75 | 2.55 | 1.48 | 2.34 | 2.5 | NA | NA | NA | NA | NA |
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.13 | 0.06 | 0.02 | 52 | 2321.90 | 99.38 | 99.46 | 1 | 1 | 1 | 3 | 3 | 1 | 1 | 4 | 2 |
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.13 | 0.05 | 0.02 | 52 | 2625.84 | 99.29 | 99.4 | 1 | 1 | 1 | 2.5 | 2 | 0 | 1 | 7 | 2 |
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.13 | 0.05 | 0.02 | 52 | 181.25 | 91.3 | 75.36 | 1.81 | 1 | 1.17 | 2.5 | 1 | 1 | 0 | 13 | 1 |
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.13 | 0.04 | 0.02 | 52 | 210.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0 | 0 | 1 | 0 | 0 |
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.1 | 0.04 | 0.02 | 52 | 152.88 | 3.57 | 15.48 | 1.77 | 1.64 | 7.49 | 2 | NA | NA | NA | NA | NA |
5824 | libgromacs_mpi.so.7 - threaded_force_buffer.cpp:207-211 [...] | L__ZN17_INTERNALd56b7fc33gmx12_GLOBAL__N_124reduceThreadForceBuffersIA4_fEEvNS0_8ArrayRefINS0_11BasicVectorIfEEEENS4_ISt10unique_ptrINS0_17ThreadForceBufferIT_EESt14default_deleteISB_EEEENS4_IKSt5arrayImLm2EEEENS4_IKiEE_170__par_region0_2_134 | InBetween | 0.09 | 0.04 | 0.02 | 51 | 12.81 | 0 | 12.5 | 1 | 1 | 8 | 4 | NA | NA | NA | NA | NA |
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.09 | 0.04 | 0.02 | 52 | 68.94 | 6.57 | 16.46 | 1.59 | 1.34 | 8.97 | 4 | 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.09 | 0.05 | 0.02 | 51 | 0.69 | 0 | 17.19 | 1 | 1 | 8 | 2.5 | 1 | 0 | 0 | 0 | 0 |
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.08 | 0.03 | 0.01 | 52 | 113.38 | 2.43 | 14.81 | 1.24 | 1.24 | 7.75 | 3 | NA | NA | NA | NA | NA |
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.08 | 0.04 | 0.01 | 51 | 2306.40 | 100 | 100 | 1 | 1 | 1 | 4 | 2 | 0 | 1 | 2 | 3 |
5945 | libgromacs_mpi.so.7 - threaded_force_buffer.cpp:78-80 [...] | gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies() | Outermost | 0.08 | 0.04 | 0.01 | 49 | 0.00 | 0 | 21.88 | 1 | 1 | 6 | 4 | 0 | 2 | 0 | 0 | 0 |
22997 | libgromacs_mpi.so.7 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.07 | 0.04 | 0.01 | 46 | 0.00 | 100 | 100 | 1 | 1 | 1 | 4 | 0 | 2 | 0 | 0 | 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.07 | 0.03 | 0.01 | 52 | 58.25 | 0 | 12.5 | 1.17 | 1 | 8 | 3 | 0 | 2 | 0 | 1 | 0 |
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.07 | 0.03 | 0.01 | 52 | 3193.91 | 72.27 | 72.36 | 1.25 | 1.22 | 1.37 | 3 | 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.07 | 0.05 | 0.01 | 51 | 2087.65 | 99.07 | 99.19 | 1 | 1 | 1.01 | 5 | 3 | 1 | 1 | 2 | 3 |
22995 | libgromacs_mpi.so.7 - pme_spread.cpp:441-445 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.06 | 0.05 | 0.01 | 40 | 1.88 | 0 | 15.63 | 1 | 1 | 7.2 | 5 | 1 | 0 | 0 | 0 | 0 |
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.06 | 0.54 | 0.01 | 1 | 145.50 | 7.05 | 18.26 | 1 | 2.72 | 4.9 | 1 | NA | NA | NA | NA | NA |
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.06 | 0.02 | 0.01 | 52 | 77.38 | 0 | 12.5 | 1.08 | 1.07 | 8 | 2 | 0 | 6 | 0 | 1 | 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.06 | 0.03 | 0.01 | 52 | 182.13 | 78.03 | 59.22 | 1.03 | 1.04 | 1.24 | 3 | 3 | 0 | 0 | 0.5 | 1 |
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.06 | 0.03 | 0.01 | 52 | 17.63 | 50 | 36.46 | 2 | 1 | 4.89 | 3 | 2 | 1 | 0 | 1.5 | 0 |
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.05 | 0.03 | 0.01 | 52 | 65.63 | 6.46 | 16.58 | 1 | 1.88 | 7.16 | 3 | 2 | 0 | 1 | 6 | 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.03 | 0.01 | 52 | 257.50 | 99.28 | 91.34 | 1.12 | 1 | 1.06 | 3 | 2 | 0 | 0 | 18 | 0 |
22717 | libgromacs_mpi.so.7 - pme_grid.cpp:537-539 | unwrap_periodic_pmegrid(gmx_pme_t*, float*) | Innermost | 0.05 | 0.04 | 0.01 | 31 | 0.00 | 0 | 12.5 | 1 | 1.2 | 9.6 | 4 | 0 | 2 | 0 | 0 | 0 |
23108 | libgromacs_mpi.so.7 - fft5d.cpp:884-886 | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Innermost | 0.05 | 0.04 | 0.01 | 27 | 0.00 | 0 | 25 | 1 | 1 | 4 | 2 | 0 | 0 | 0 | 2 | 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.05 | 0.03 | 0.01 | 52 | 222.00 | 1.75 | 14.09 | 1.14 | 1.18 | 9.41 | 3 | NA | NA | NA | NA | NA |
23000 | libgromacs_mpi.so.7 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.04 | 0.02 | 0.01 | 42 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0 | 2 | 0 | 0 | 0 |
23026 | libgromacs_mpi.so.7 - pme_spread.cpp:585-641 [...] | _INTERNALef3c2910::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | InBetween | 0.04 | 0.03 | 0.01 | 39 | 1.38 | 0 | 12.5 | 1 | 1 | 8 | 3 | NA | NA | NA | NA | NA |
22996 | libgromacs_mpi.so.7 - pme_spread.cpp:188-199 [...] | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | InBetween | 0.04 | 0.03 | 0.01 | 36 | 0.00 | 0 | 17.5 | 1 | 1 | 7.68 | 3 | NA | NA | NA | NA | NA |
23106 | libgromacs_mpi.so.7 - fft5d.cpp:835-886 [...] | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | InBetween | 0.04 | 0.02 | 0.01 | 41 | 0.00 | 0 | 17.46 | 1 | 1 | 7.31 | 2 | NA | NA | NA | NA | NA |
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.04 | 0.02 | 0.01 | 52 | 843.26 | 100 | 70.83 | 1 | 1 | 1.5 | 2 | 0 | 2 | 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.04 | 0.02 | 0.01 | 52 | 56.13 | 0 | 12.5 | 1.78 | 1.78 | 8 | 2 | NA | NA | NA | NA | NA |
22373 | libgromacs_mpi.so.7 - manage_threading.cpp:365-367 [...] | setup_bonded_threading(bonded_threading_t*, int, bool, InteractionDefinitions const&) | Innermost | 0.04 | 0.02 | 0.01 | 43 | 0.00 | 0 | 25 | 1 | 1 | 4 | 2 | 0 | 1 | 0 | 0 | 1 |
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.03 | 0.01 | 0 | 48 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 0 | 0 | 2 | 0 | 0 | 0 |
20301 | libgromacs_mpi.so.7 - sim_util.cpp:473-473 [...] | L__ZN17_INTERNAL14e05f8917setupForceOutputsEP18ForceHelperBuffersN3gmx19ArrayRefWithPaddingINS2_11BasicVectorIfEEEERKNS2_22DomainLifetimeWorkloadERKNS2_12StepWorkloadEbP13gmx_wallcycle_473__par_region4_2_147 | Single | 0.03 | 0.02 | 0.01 | 37 | 0.00 | 0 | 12.5 | 1 | 3 | 24 | 2 | 0 | 1 | 0 | 0 | 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.03 | 0.03 | 0.01 | 52 | 856.89 | 100 | 100 | 1.17 | 1 | 1 | 3 | 2 | 3 | 0 | 0 | 0 |
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.03 | 0.02 | 0 | 52 | 0.00 | 14.29 | 17.86 | 1 | 1 | 8 | 0 | 1 | 7 | 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.03 | 0.02 | 0.01 | 52 | 90.50 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0 | 0 | 1 | 0 | 0 |
22993 | libgromacs_mpi.so.7 - pme_spread.cpp:438-990 [...] | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | InBetween | 0.03 | 0.02 | 0.01 | 31 | 0.13 | 0 | 14.73 | 1 | 1.05 | 7.76 | 2 | 1 | 0 | 0 | 0 | 0 |
23029 | libgromacs_mpi.so.7 - pme_spread.cpp:639-641 | _INTERNALef3c2910::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | Innermost | 0.03 | 0.02 | 0 | 35 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0 | 2 | 0 | 0 | 0 |
23113 | libgromacs_mpi.so.7 - fft5d.cpp:899-949 [...] | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | InBetween | 0.03 | 0.02 | 0.01 | 36 | 0.00 | 0 | 14.42 | 1 | 1 | 7.86 | 2 | NA | NA | NA | NA | NA |
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.03 | 0.03 | 0.01 | 52 | 668.88 | 13.5 | 20.83 | 2.11 | 1.9 | 1.55 | 0 | NA | NA | NA | NA | NA |
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.01 | 0 | 45 | 0.00 | 100 | 100 | 1 | 1 | 1 | 0 | 0 | 4 | 0 | 0 | 0 |
18947 | libgromacs_mpi.so.7 - calcvir.cpp:61-81 [...] | _Z8calc_viriPA3_KfS1_PA3_fbS1#omp_region_0 | Innermost | 0.02 | 0.02 | 0 | 52 | 0.00 | 0 | 12.5 | 1 | 1.04 | 8 | 0 | 1.5 | 0 | 2 | 0 | 0 |
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.02 | 0.02 | 0 | 26 | 0.00 | 19.83 | 22.63 | 1.58 | 2.13 | 6.72 | 2 | NA | NA | NA | NA | NA |
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.02 | 0.02 | 0 | 52 | 0.00 | 100 | 100 | 1 | 1 | 1 | 0 | 0 | 3 | 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.02 | 0 | 24 | 0.00 | 0 | 22.19 | 1 | 1 | 12.2 | 2 | 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.02 | 0.02 | 0 | 52 | 0.00 | 100 | 91.25 | 1 | 1 | 1 | 0 | 2 | 6 | 0 | 0 | 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.02 | 0.02 | 0 | 52 | 0.00 | 15.79 | 18.42 | 1 | 1 | 8 | 0 | 1 | 7 | 0 | 0 | 0 |
22999 | libgromacs_mpi.so.7 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.02 | 0.01 | 0 | 23 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 2 | 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.02 | 0.02 | 0 | 52 | 0.00 | 100 | 100 | 1 | 1 | 1 | 0 | 0 | 3 | 0 | 0 | 0 |
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.02 | 0.02 | 0 | 25 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0 | 0 | 4 | 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.02 | 0.02 | 0 | 52 | 0.00 | 0 | 13.16 | 1 | 1 | 7.84 | 0 | NA | NA | NA | NA | NA |
22994 | libgromacs_mpi.so.7 - pme_spread.cpp:441-445 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.02 | 0.02 | 0 | 31 | 0.00 | 0 | 17.31 | 1 | 1 | 7.5 | 2 | 1 | 0 | 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.02 | 0.02 | 0 | 25 | 0.00 | 0 | 12.5 | 1 | 1.12 | 9 | 2 | 0 | 1 | 2 | 0 | 0 |
3453 | libgromacs_mpi.so.7 - pairlist.cpp:3624-3626 [...] | void _INTERNALb629d8fd::copySelectedListRange<false>(nbnxn_ci_t const*, NbnxnPairlistCpu const*, NbnxnPairlistCpu*, std::array<unsigned long, 2ul>*, int, int, int) | InBetween | 0.02 | 0.02 | 0 | 21 | 0.00 | 0 | 22.12 | 1 | 1 | 6.57 | 2 | NA | NA | NA | NA | NA |
22716 | libgromacs_mpi.so.7 - pme_grid.cpp:496-539 [...] | unwrap_periodic_pmegrid(gmx_pme_t*, float*) | InBetween | 0.02 | 0.02 | 0 | 17 | 0.00 | 0 | 13.16 | 1 | 1 | 7.73 | 2 | 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.01 | 0.01 | 0 | 51 | 0.00 | 99.34 | 99.42 | 1 | 1 | 1.01 | 0 | 3 | 1 | 1 | 2 | 3 |
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.01 | 0.01 | 0 | 52 | 0.00 | 5.56 | 18.75 | 1 | 1 | 6.81 | 0 | NA | NA | NA | NA | NA |
3447 | libgromacs_mpi.so.7 - pairlist.cpp:3624-3635 [...] | void _INTERNALb629d8fd::copySelectedListRange<true>(nbnxn_ci_t const*, NbnxnPairlistCpu const*, NbnxnPairlistCpu*, std::array<unsigned long, 2ul>*, int, int, int) | InBetween | 0.01 | 0.01 | 0 | 12 | 0.00 | 0 | 22.16 | 1 | 1 | 6.47 | 0 | NA | NA | NA | NA | NA |
23094 | libgromacs_mpi.so.7 - fft5d.cpp:786-1420 [...] | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Outermost | 0.01 | 0.01 | 0 | 43 | 0.00 | 0 | 16.28 | 1 | 1 | 8 | 0 | 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.01 | 0 | 37 | 0.00 | 7.84 | 17.4 | 1.15 | 1.26 | 6.86 | 0 | 3 | 1 | 0 | 1 | 0 |
20447 | libgromacs_mpi.so.7 - update.cpp:932-1813 [...] | 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... | InBetween | 0.01 | 0.01 | 0 | 12 | 0.00 | 29.75 | 28.5 | 2.7 | 1.66 | 5.69 | 1 | NA | NA | NA | NA | NA |
5943 | libgromacs_mpi.so.7 - stl_algobase.h:684-685 | gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies() | Single | 0.01 | 0.01 | 0 | 17 | 0.00 | 0 | 12.5 | 1 | 3 | 24 | 1 | 0 | 1 | 0 | 0 | 0 |
22380 | libgromacs_mpi.so.7 - manage_threading.cpp:127-170 [...] | _INTERNALf6247ebc::divide_bondeds_over_threads(bonded_threading_t*, bool, InteractionDefinitions const&) | InBetween | 0.01 | 0.05 | 0 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | NA | NA | NA | NA | NA |
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 | 23 | 0.00 | 4.76 | 15.48 | 4.24 | 2.25 | 8 | 0 | 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.01 | 0.01 | 0 | 52 | 0.00 | 39.99 | 48.86 | 1.11 | 1.11 | 1.44 | 0 | 1 | 1.5 | 3.5 | 0 | 0 |
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.01 | 0 | 14 | 0.00 | 8.33 | 24.31 | 1 | 1 | 6.2 | 1 | NA | NA | NA | NA | NA |
3498 | libgromacs_mpi.so.7 - stl_algobase.h:740-742 | std::vector<std::array<unsigned long, 2ul>, std::allocator<std::array<unsigned long, 2ul> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::array<unsigned long, 2ul>*, std::vector<std::array<unsigned long, 2ul>... | Single | 0.01 | 0.01 | 0 | 13 | 0.00 | 0 | 25 | 1 | 2 | 8 | 1 | 0 | 1 | 0 | 0 | 0 |
19774 | libgromacs_mpi.so.7 - iterator_interface.hpp:459-459 [...] | _INTERNAL661916bb::gmx::set_matrix_indices(_INTERNAL661916bb::gmx::Lincs*, _INTERNAL661916bb::gmx::Task const&, _INTERNAL661916bb::gmx::ListOfLists<int> const&, bool) | Innermost | 0.01 | 0.01 | 0 | 11 | 0.00 | 0 | 17.71 | 1 | 1 | 7.06 | 1 | 0 | 1.5 | 0 | 0 | 1 |
3294 | libgromacs_mpi.so.7 - pairlist.cpp:1981-1985 | _INTERNALb629d8fd::closeIEntry(NbnxnPairlistCpu*, int, bool, float, int, int) | Single | 0.01 | 0.01 | 0 | 52 | 0.00 | 0 | 12.5 | 1 | 1.07 | 8.57 | 0 | 0 | 1 | 0.75 | 0 | 0 |
5919 | libgromacs_mpi.so.7 - threaded_force_buffer.cpp:122-122 [...] | gmx::ThreadForceBuffer<float [4]>::resizeBufferAndClearMask(int) | Single | 0.01 | 0.01 | 0 | 10 | 0.00 | 0 | 25 | 1 | 3 | 12 | 0 | 0 | 1 | 0 | 0 | 0 |
19760 | libgromacs_mpi.so.7 - lincs.cpp:1936-1962 [...] | _INTERNAL661916bb::gmx::set_matrix_indices(_INTERNAL661916bb::gmx::Lincs*, _INTERNAL661916bb::gmx::Task const&, _INTERNAL661916bb::gmx::ListOfLists<int> const&, bool) | Outermost | 0.01 | 0.01 | 0 | 13 | 0.00 | 0 | 22.09 | 1 | 1 | 6.91 | 1 | NA | NA | NA | NA | NA |
19748 | libgromacs_mpi.so.7 - stl_iterator.h:806-969 [...] | _INTERNAL661916bb::gmx::lincs_thread_setup(_INTERNAL661916bb::gmx::Lincs*, int) | Innermost | 0.01 | 0.01 | 0 | 9 | 0.00 | 0 | 23.26 | 1 | 1 | 6.12 | 1 | NA | NA | NA | NA | NA |
2187 | libgromacs_mpi.so.7 - atomdata.cpp:685-691 | _INTERNAL95fec573::nbnxn_atomdata_set_ljcombparams(nbnxn_atomdata_t::Params*, int, Nbnxm::GridSet const&) | Innermost | 0.01 | 0.05 | 0 | 1 | 0.00 | 0 | 12.5 | 1 | 1.2 | 9.6 | 1 | 0 | 2 | 0 | 1 | 0 |
19746 | libgromacs_mpi.so.7 - lincs.cpp:1652-1658 [...] | _INTERNAL661916bb::gmx::lincs_thread_setup(_INTERNAL661916bb::gmx::Lincs*, int) | Innermost | 0.01 | 0.02 | 0 | 18 | 0.00 | 0 | 21.67 | 1 | 1 | 7.05 | 2 | NA | NA | NA | NA | NA |
3298 | libgromacs_mpi.so.7 - pairlist.cpp:281-285 | void _INTERNALb629d8fd::get_cell_range<0>(float, float, Nbnxm::Grid::Dimensions const&, float, float, int*, int*) | Single | 0.01 | 0.01 | 0 | 39 | 0.00 | 14.29 | 17.86 | 1.09 | 1.88 | 8 | 0 | 2 | 0 | 0 | 0 | 0 |
22998 | libgromacs_mpi.so.7 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.01 | 0.01 | 0 | 13 | 0.00 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 |
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.01 | 0.01 | 0 | 52 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 0 | 0 | 0 | 0 | 1 | 0 |
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.01 | 0.01 | 0 | 27 | 0.00 | 5.22 | 15.21 | 1.13 | 1.13 | 7.12 | 0 | NA | NA | NA | NA | NA |
3313 | libgromacs_mpi.so.7 - pairlist.cpp:3008-3008 [...] | _INTERNALb629d8fd::setBufferFlags(NbnxnPairlistCpu const&, int, int, std::array<unsigned long, 2ul>*, int) | Single | 0.01 | 0.02 | 0 | 51 | 0.00 | 0 | 25 | 1 | 3 | 12 | 0 | 0 | 1 | 1 | 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.01 | 0.01 | 0 | 50 | 0.00 | 5.88 | 15.07 | 1.74 | 2.19 | 8 | 0 | NA | NA | NA | NA | NA |
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.01 | 0 | 52 | 0.00 | 0 | 18.06 | 1 | 1 | 7.61 | 0 | NA | NA | NA | NA | NA |
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.01 | 0.02 | 0 | 18 | 0.00 | 3.15 | 19.71 | 4.61 | 1 | 10.24 | 2 | 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.01 | 0 | 29 | 0.00 | 100 | 100 | 1 | 1 | 1 | 0 | 0 | 3 | 0 | 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.01 | 0.02 | 0 | 43 | 0.00 | 27.72 | 35.75 | 2.77 | 1.55 | 3.22 | 0 | NA | NA | NA | NA | NA |
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.09 | 0 | 1 | 0.00 | 0 | 12.5 | 1 | 1.38 | 11.08 | 1 | 0 | 2 | 0 | 0 | 0 |
22359 | libgromacs_mpi.so.7 - listed_forces.cpp:419-445 [...] | _INTERNAL115a3b1f::calcBondedForces(InteractionDefinitions const&, bonded_threading_t*, float const (*) [3], t_forcerec const*, t_pbc const*, float (*) [3], gmx_enerdata_t*, t_nrnb*, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, t_mdato... | Innermost | 0.01 | 0.01 | 0 | 49 | 0.00 | 10.81 | 25.42 | 4.29 | 1.51 | 5.73 | 0 | NA | NA | NA | NA | NA |
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.02 | 0 | 10 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0.67 | 2 | 0 | 2 | 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.01 | 0 | 52 | 0.00 | 100 | 100 | 1.17 | 1 | 1 | 0 | 2 | 3 | 0 | 0 | 0 |
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.01 | 0.01 | 0 | 34 | 0.00 | 3.95 | 16.59 | 1.17 | 1.31 | 6.85 | 0 | 2 | 1 | 1 | 3 | 0 |
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.01 | 0 | 48 | 0.00 | 6.25 | 15.23 | 1.33 | 1.28 | 8 | 0 | NA | NA | NA | NA | NA |
2248 | libgromacs_mpi.so.7 - atomdata.cpp:1053-1221 [...] | L__ZN17_INTERNAL95fec57337nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1188__par_region0_2_60 | InBetween | 0.01 | 0.01 | 0 | 40 | 0.00 | 5 | 21.09 | 3.09 | 1 | 11.95 | 0 | NA | NA | NA | NA | NA |