Loop id | Source Location | Source Function | Level | Coverage 1x128 (%) | Max Time Over Threads 1x128 (s) | Time w.r.t. Wall Time 1x128 (s) | Nb Threads 1x128 | GFLOPS 1x128 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing 1x128 | Stride 0 | Stride 1 | Stride n | Stride Unknown | Stride Indirect |
---|
6783 | libgromacs.so.8 - iterator_interface.hpp:459-459 [...] | void _INTERNAL720dbd66::clearBufferFlagged<3>(nbnxn_atomdata_t const&, int, gmx::ArrayRef<float>) | Innermost | 7.39 | 9.1 | 5.76 | 128 | 0.00 | 0 | 21.88 | 1 | 1 | 5.33 | 1.6 | 0 | 1 | 0 | 0 | 0 |
26619 | libgromacs.so.8 - fft5d.cpp:853-855 | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Innermost | 5.81 | 7.69 | 4.53 | 128 | 0.00 | 0 | 25 | 1 | 1 | 4 | 1.72 | 0 | 0 | 0 | 3 | 0 |
1732 | libgromacs.so.8 - kernel_outer.h:431-431 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 2.89 | 3.16 | 2.26 | 128 | 3303.95 | 95.59 | 90.81 | 2.9 | 1 | 1.03 | 1.42 | 0 | 2 | 5 | 4 | 0 |
6293 | libgromacs.so.8 - atomdata.cpp:1091-1190 [...] | L__ZN17_INTERNALe5e96b6b37nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1157__par_region0_2_69 | Innermost | 2.39 | 3.43 | 1.87 | 125 | 18.30 | 100 | 100 | 1 | 1 | 1 | 1.81 | 0 | 1 | 0 | 0 | 1 |
1730 | libgromacs.so.8 - kernel_outer.h:452-452 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 1.1 | 2.12 | 0.86 | 128 | 3196.23 | 95.71 | 91.07 | 2.77 | 1 | 1.03 | 2.49 | 0 | 2 | 5 | 4 | 0 |
26120 | libgromacs.so.8 - pme_gather.cpp:156-169 [...] | gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float) | Innermost | 1.09 | 1.48 | 0.85 | 128 | 1053.22 | 88.89 | 79.17 | 1 | 1 | 1.08 | 1.76 | 0 | 2 | 0 | 4 | 0 |
70 | gmx - | __intel_avx_rep_memcpy | Single | 0.79 | 1.35 | 0.62 | 128 | 12.37 | 100 | 100 | 1 | 1.5 | 1.5 | 2.21 | 0 | 2 | 0 | 0 | 0 |
6278 | libgromacs.so.8 - atomdata.cpp:226-236 | copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int) | Single | 0.75 | 1.49 | 0.58 | 87 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1.75 | 0 | 1 | 6 | 0 | 0 |
26466 | libgromacs.so.8 - pme_spread.cpp:104-145 [...] | _INTERNALdb05b541::calc_interpolation_idx(gmx_pme_t const*, PmeAtomComm*, int, int, int, int) | Single | 0.68 | 0.98 | 0.53 | 128 | 86.23 | 3.13 | 13.67 | 1.34 | 1.9 | 8 | 1.88 | 1 | 4 | 1 | 0 | 7 |
23147 | libgromacs.so.8 - lincs.cpp:290-292 | _INTERNAL3f4b4497::gmx::lincs_matrix_expand(_INTERNAL3f4b4497::gmx::Lincs const&, (anonymous namespace)::Task const&, _INTERNAL3f4b4497::gmx::ArrayRef<float const>, _INTERNAL3f4b4497::gmx::ArrayRef<float>, _INTERNAL3f4b4497::gmx::ArrayR... | Innermost | 0.66 | 0.98 | 0.52 | 128 | 39.71 | 0 | 12.5 | 1 | 2.91 | 8 | 1.92 | 0 | 2 | 0 | 0 | 1 |
1760 | libgromacs.so.8 - kernel_outer.h:431-431 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | InBetween | 0.58 | 0.71 | 0.45 | 128 | 1786.20 | 90.32 | 82.53 | 3.49 | 1 | 1.06 | 1.58 | 0 | 4 | 8 | 7 | 0 |
26490 | libgromacs.so.8 - pme_spread.cpp:639-641 | _INTERNALdb05b541::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | Innermost | 0.51 | 0.94 | 0.4 | 128 | 5.05 | 0 | 12.5 | 1 | 1 | 8 | 2.41 | 0 | 2 | 0 | 0 | 0 |
23958 | libgromacs.so.8 - update.cpp:1660-1664 [...] | L__ZN3gmx6Update4Impl13finish_updateERK10t_inputrecbiNS_8ArrayRefIKtEEP7t_stateP13gmx_wallcycleb_1660__par_region0_2_187 | Single | 0.51 | 0.73 | 0.4 | 128 | 0.00 | 0 | 18.75 | 1 | 1 | 5.33 | 1.87 | 0 | 0 | 2 | 0 | 0 |
23154 | libgromacs.so.8 - iterator_interface.hpp:459-459 [...] | _INTERNAL3f4b4497::gmx::lincs_update_atoms_ind(_INTERNAL3f4b4497::gmx::ArrayRef<int const>, _INTERNAL3f4b4497::gmx::ArrayRef<(anonymous namespace)::AtomPair const>, float, _INTERNAL3f4b4497::gmx::ArrayRef<float const>, _INTERNAL3f4b4497::... | Single | 0.49 | 0.79 | 0.38 | 128 | 87.01 | 0 | 13 | 1 | 1.14 | 8 | 2.14 | 0 | 1 | 0 | 7 | 0 |
23146 | libgromacs.so.8 - lincs.cpp:284-295 | _INTERNAL3f4b4497::gmx::lincs_matrix_expand(_INTERNAL3f4b4497::gmx::Lincs const&, (anonymous namespace)::Task const&, _INTERNAL3f4b4497::gmx::ArrayRef<float const>, _INTERNAL3f4b4497::gmx::ArrayRef<float>, _INTERNAL3f4b4497::gmx::ArrayR... | InBetween | 0.46 | 0.75 | 0.36 | 128 | 55.62 | 25 | 28.69 | 2.37 | 1.03 | 1.43 | 2.08 | NA | NA | NA | NA | NA |
26508 | libgromacs.so.8 - pme_spread.cpp:331-400 [...] | _INTERNALdb05b541::spread_coefficients_bsplines_thread(pmegrid_t const*, PmeAtomComm const*, splinedata_t*, pme_spline_work*) | Outermost | 0.46 | 0.74 | 0.36 | 128 | 985.82 | 60.87 | 36.96 | 1.77 | 1.57 | 3.78 | 2.06 | NA | NA | NA | NA | NA |
26121 | libgromacs.so.8 - pme_gather.cpp:76-348 [...] | gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float) | Outermost | 0.45 | 0.82 | 0.35 | 128 | 1220.09 | 33.33 | 27.47 | 2.21 | 1.49 | 5.7 | 2.41 | NA | NA | NA | NA | NA |
26464 | libgromacs.so.8 - pme_spread.cpp:445-447 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_910__par_region0_2_13 | Single | 0.4 | 0.82 | 0.31 | 128 | 11.69 | 0 | 12.5 | 1 | 1 | 8 | 2.65 | 0 | 2 | 0 | 0 | 0 |
26496 | libgromacs.so.8 - pme_spread.cpp:275-292 [...] | _INTERNALdb05b541::make_bsplines(float**, float**, int, float (*) [3], int, int const*, float const*, bool) | Outermost | 0.38 | 0.55 | 0.3 | 128 | 825.52 | 26.62 | 22.32 | 1.23 | 1.77 | 6.6 | 1.9 | NA | NA | NA | NA | NA |
23955 | libgromacs.so.8 - update.cpp:486-486 [...] | std::enable_if<std::is_same<float [3], float [3]>::value||std::is_same<float [3], float const [3]>::value, void>::type _INTERNAL12a6d422::updateMDLeapfrogSimpleSimd<(StoreUpdatedVelocities)0, (NumTempScaleValues)0, float [3]>(int, i... | Single | 0.36 | 0.54 | 0.28 | 128 | 113.33 | 100 | 98.08 | 1 | 1 | 1.04 | 1.93 | 0 | 5 | 0 | 0 | 0 |
25599 | libgromacs.so.8 - bonded.cpp:1151-1255 [...] | std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type _INTERNAL4f3a8b6c::(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.52 | 0.27 | 128 | 440.86 | 72.14 | 68.85 | 1.5 | 1 | 1.22 | 1.93 | NA | NA | NA | NA | NA |
6292 | libgromacs.so.8 - atomdata.cpp:1088-1190 [...] | L__ZN17_INTERNALe5e96b6b37nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1157__par_region0_2_69 | InBetween | 0.33 | 0.83 | 0.26 | 122 | 13.35 | 50 | 59.38 | 1.17 | 1 | 1.1 | 3.19 | 0 | 4 | 0 | 0 | 0 |
26492 | libgromacs.so.8 - pme_spread.cpp:639-641 | _INTERNALdb05b541::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | Innermost | 0.31 | 0.57 | 0.24 | 128 | 7.45 | 100 | 50 | 1 | 1 | 2 | 2.38 | 0 | 2 | 0 | 0 | 0 |
6782 | libgromacs.so.8 - kernel_common.cpp:54-78 [...] | void _INTERNAL720dbd66::clearBufferFlagged<3>(nbnxn_atomdata_t const&, int, gmx::ArrayRef<float>) | Outermost | 0.29 | 0.41 | 0.22 | 128 | 0.00 | 0 | 22.92 | 1 | 1 | 6.48 | 1.86 | NA | NA | NA | NA | NA |
6291 | libgromacs.so.8 - atomdata.cpp:1176-1180 [...] | L__ZN17_INTERNALe5e96b6b37nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1157__par_region0_2_69 | Innermost | 0.27 | 0.39 | 0.21 | 128 | 30.14 | 0 | 19.93 | 1 | 1 | 6.63 | 1.86 | 1 | 0.5 | 0.5 | 1 | 0 |
26626 | libgromacs.so.8 - fft5d.cpp:916-918 | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Innermost | 0.25 | 0.45 | 0.2 | 128 | 0.00 | 33.33 | 33.33 | 1.33 | 1 | 3.6 | 2.37 | 0 | 1 | 0 | 2 | 0 |
4144 | libgromacs.so.8 - kernel_prune.cpp:115-169 [...] | nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float) | Innermost | 0.25 | 0.28 | 0.2 | 128 | 4419.17 | 93.18 | 94.03 | 1.06 | 1.33 | 1.4 | 1.47 | 1 | 0 | 1 | 1 | 1 |
26489 | libgromacs.so.8 - pme_spread.cpp:585-641 [...] | _INTERNALdb05b541::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | InBetween | 0.25 | 0.7 | 0.19 | 128 | 4.40 | 0 | 15.97 | 2.33 | 3.35 | 7.63 | 3.68 | NA | NA | NA | NA | NA |
23715 | libgromacs.so.8 - settle.cpp:425-651 [...] | void _INTERNALde8c538e::gmx::settleTemplate<_INTERNALde8c538e::gmx::SimdFloat, _INTERNALde8c538e::gmx::SimdFBool, 8, float const*, true, false>(_INTERNALde8c538e::gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*... | Single | 0.22 | 0.37 | 0.17 | 128 | 369.26 | 96.56 | 88.41 | 1.12 | 1 | 1.08 | 2.18 | 2 | 0 | 0 | 16 | 0 |
9976 | libgromacs.so.8 - stl_algobase.h:695-695 | gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies() | Innermost | 0.21 | 0.46 | 0.16 | 128 | 0.00 | 100 | 100 | 1 | 2 | 2 | 2.88 | 0 | 1 | 0 | 0 | 0 |
26493 | libgromacs.so.8 - pme_spread.cpp:639-641 | _INTERNALdb05b541::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | Innermost | 0.19 | 0.33 | 0.15 | 128 | 7.43 | 100 | 100 | 1 | 1 | 1 | 2.36 | 0 | 2 | 0 | 0 | 0 |
1727 | libgromacs.so.8 - 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.17 | 0.24 | 0.13 | 128 | 2999.42 | 45.38 | 42.12 | 2.35 | 1.03 | 1.36 | 1.85 | NA | NA | NA | NA | NA |
1758 | libgromacs.so.8 - kernel_inner.h:421-423 [...] | 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.22 | 0.12 | 128 | 2578.93 | 61.54 | 63.46 | 3 | 1 | 1.05 | 1.83 | 2 | 1 | 0 | 0 | 1 |
1759 | libgromacs.so.8 - kernel_inner.h:425-427 [...] | 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.25 | 0.12 | 128 | 2620.06 | 58.33 | 60.42 | 2.83 | 1 | 1.05 | 2.08 | 2 | 0 | 0 | 0 | 1 |
9856 | libgromacs.so.8 - threaded_force_buffer.cpp:209-211 [...] | L__ZN17_INTERNAL7b844c873gmx12_GLOBAL__N_124reduceThreadForceBuffersIA4_fEEvNS0_8ArrayRefINS0_11BasicVectorIfEEEENS4_ISt10unique_ptrINS0_17ThreadForceBufferIT_EESt14default_deleteISB_EEEENS4_IKSt5arrayImLm2EEEENS4_IKiEE_170__par_region0_2_143 | Innermost | 0.15 | 0.35 | 0.12 | 128 | 40.67 | 0 | 12.5 | 1 | 2.88 | 8 | 2.92 | 0 | 1 | 0 | 0 | 1 |
1733 | libgromacs.so.8 - kernel_outer.h:423-426 [...] | 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.14 | 0.2 | 0.11 | 128 | 3232.96 | 87.3 | 85.52 | 3.62 | 1 | 1.03 | 1.82 | 0 | 2 | 6 | 4 | 0 |
1749 | libgromacs.so.8 - kernel_outer.h:452-452 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | InBetween | 0.14 | 0.32 | 0.11 | 128 | 2309.52 | 86.15 | 81.15 | 4.12 | 1 | 1.06 | 2.91 | 0 | 5 | 5 | 5 | 0 |
26467 | libgromacs.so.8 - pme_spread.cpp:172-174 | _INTERNALdb05b541::calc_interpolation_idx(gmx_pme_t const*, PmeAtomComm*, int, int, int, int) | Single | 0.14 | 0.23 | 0.11 | 128 | 8.55 | 0 | 12.5 | 1 | 1 | 8 | 2.09 | 0 | 1 | 0 | 1 | 3 |
23155 | libgromacs.so.8 - lincs.cpp:845-875 [...] | _INTERNAL3f4b4497::gmx::__regcall3__calc_dr_x_xp_simd(int, int, _INTERNAL3f4b4497::gmx::ArrayRef<(anonymous namespace)::AtomPair const>, float const (*) [3], float const (*) [3], float const*, float const*, float const*, float (*) [3], float*, floa... | Single | 0.13 | 0.25 | 0.1 | 128 | 361.13 | 91.91 | 70.77 | 1.33 | 1 | 1.19 | 2.5 | 1 | 0 | 23 | 9 | 0 |
1748 | libgromacs.so.8 - kernel_inner.h:421-423 [...] | 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.31 | 0.1 | 128 | 1739.72 | 66.67 | 66.67 | 3.67 | 1 | 1.04 | 3.1 | 2 | 0 | 0 | 1 | 2 |
1757 | libgromacs.so.8 - kernel_inner.h:366-368 [...] | 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.17 | 0.1 | 128 | 2465.39 | 66.67 | 66.67 | 2.33 | 1 | 1.05 | 1.7 | 2 | 0 | 0 | 0 | 0 |
1728 | libgromacs.so.8 - kernel_outer.h:473-473 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 0.12 | 0.23 | 0.09 | 117 | 1956.69 | 94.34 | 91.04 | 2.46 | 1 | 1.03 | 2.3 | 0 | 1 | 4 | 4 | 0 |
26455 | libgromacs.so.8 - pme_spread.cpp:438-990 [...] | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | InBetween | 0.11 | 0.28 | 0.09 | 115 | 13.38 | 0 | 14.73 | 1 | 1 | 7.36 | 2.8 | 1 | 0 | 0 | 0 | 0 |
1731 | libgromacs.so.8 - kernel_outer.h:444-447 [...] | 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.1 | 0.25 | 0.08 | 128 | 2930.25 | 76 | 77.5 | 3.44 | 1 | 1.04 | 3.13 | 0 | 2 | 7 | 3 | 0 |
7338 | libgromacs.so.8 - pairlist_simd_4xm.h:136-195 [...] | _INTERNAL15b136ef::makeClusterListSimd4xn(Nbnxm::Grid const&, NbnxnPairlistCpu*, int, int, int, bool, float const*, float, float, int*) | Single | 0.09 | 0.11 | 0.07 | 128 | 671.56 | 76.71 | 59.01 | 1.09 | 1.15 | 1.47 | 1.57 | 3 | 1 | 0 | 0.5 | 0 |
26188 | libgromacs.so.8 - pme_grid.cpp:537-539 | unwrap_periodic_pmegrid(gmx_pme_t*, float*) | Innermost | 0.09 | 0.22 | 0.07 | 93 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2.2 | 0 | 2 | 0 | 0 | 0 |
6295 | libgromacs.so.8 - atomdata.cpp:1078-1190 [...] | L__ZN17_INTERNALe5e96b6b37nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1157__par_region0_2_69 | Innermost | 0.09 | 1.1 | 0.07 | 30 | 27.77 | 100 | 100 | 1 | 1 | 1 | 3.79 | 0 | 1 | 0 | 0 | 1 |
26458 | libgromacs.so.8 - pme_spread.cpp:188-199 [...] | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | InBetween | 0.08 | 0.13 | 0.06 | 128 | 0.00 | 0 | 17.5 | 1 | 1 | 7.4 | 2.17 | NA | NA | NA | NA | NA |
1745 | libgromacs.so.8 - kernel_inner.h:323-326 [...] | 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.19 | 0.06 | 128 | 1665.71 | 53.85 | 57.69 | 2.83 | 1 | 1.05 | 3.17 | 2 | 0 | 0 | 0 | 1 |
23139 | libgromacs.so.8 - lincs.cpp:1135-1137 [...] | _INTERNAL3f4b4497::gmx::do_lincs(_INTERNAL3f4b4497::gmx::ArrayRefWithPadding<_INTERNAL3f4b4497::gmx::BasicVector<float> const>, _INTERNAL3f4b4497::gmx::ArrayRefWithPadding<_INTERNAL3f4b4497::gmx::BasicVector<float> >, float const (*... | Innermost | 0.07 | 0.15 | 0.06 | 128 | 176.46 | 0 | 12.5 | 1 | 1.42 | 10.22 | 2.5 | 1 | 3 | 0 | 1 | 0 |
9853 | libgromacs.so.8 - threaded_force_buffer.cpp:182-187 [...] | L__ZN17_INTERNAL7b844c873gmx12_GLOBAL__N_124reduceThreadForceBuffersIA4_fEEvNS0_8ArrayRefINS0_11BasicVectorIfEEEENS4_ISt10unique_ptrINS0_17ThreadForceBufferIT_EESt14default_deleteISB_EEEENS4_IKSt5arrayImLm2EEEENS4_IKiEE_170__par_region0_2_143 | Innermost | 0.07 | 0.1 | 0.05 | 128 | 45.65 | 50 | 36.46 | 1.71 | 1 | 4.66 | 2 | 2 | 1 | 0 | 1.5 | 0 |
25898 | libgromacs.so.8 - pairs.cpp:863-894 [...] | void _INTERNALa3e46b5f::do_pairs_simple<gmx::SimdFloat, 8, float const*>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float const*, gmx::ArrayRef<float const>, float) | Single | 0.07 | 0.11 | 0.06 | 128 | 1040.03 | 54.88 | 42.91 | 1.58 | 1 | 1.38 | 2.2 | NA | NA | NA | NA | NA |
23779 | libgromacs.so.8 - sim_util.cpp:473-473 [...] | L__ZN17_INTERNALa39f500417setupForceOutputsEP18ForceHelperBuffersN3gmx19ArrayRefWithPaddingINS2_11BasicVectorIfEEEERKNS2_22DomainLifetimeWorkloadERKNS2_12StepWorkloadEbP13gmx_wallcycle_473__par_region0_2_176 | Single | 0.07 | 0.11 | 0.05 | 128 | 0.00 | 0 | 12.5 | 1 | 1.5 | 12 | 2.2 | 0 | 1 | 0 | 0 | 0 |
23150 | libgromacs.so.8 - lincs.cpp:966-978 [...] | _INTERNAL3f4b4497::gmx::__regcall3__calc_dist_iter_simd(int, int, _INTERNAL3f4b4497::gmx::ArrayRef<(anonymous namespace)::AtomPair const>, float const (*) [3], float const*, float const*, float const*, float, float*, float*, bool*) | Single | 0.06 | 0.11 | 0.05 | 128 | 386.65 | 91.3 | 75.36 | 1.32 | 1.02 | 1.17 | 2.2 | 1 | 1 | 0 | 13 | 1 |
7315 | libgromacs.so.8 - pairlist.cpp:3520-3524 | void _INTERNAL15b136ef::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.1 | 0.05 | 128 | 635.43 | 0 | 12.5 | 1.12 | 1.42 | 8 | 2 | 0 | 0 | 1 | 0 | 0 |
1746 | libgromacs.so.8 - kernel_inner.h:366-368 [...] | 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.06 | 0.19 | 0.05 | 128 | 1735.55 | 66.67 | 66.67 | 2.33 | 1 | 1.05 | 3.8 | 2 | 0 | 0 | 0 | 0 |
1747 | libgromacs.so.8 - kernel_inner.h:393-395 [...] | 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.05 | 0.14 | 0.04 | 128 | 1753.11 | 66.67 | 66.67 | 2.33 | 1 | 1.05 | 3.5 | 2 | 0 | 0 | 0 | 0 |
25609 | libgromacs.so.8 - bonded.cpp:2059-2126 [...] | std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type _INTERNAL4f3a8b6c::(anonymous namespace)::pdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc con... | Single | 0.05 | 0.11 | 0.04 | 128 | 2237.40 | 32.84 | 37.75 | 1.78 | 1.03 | 1.83 | 2.75 | NA | NA | NA | NA | NA |
7314 | libgromacs.so.8 - pairlist.cpp:3073-3587 [...] | void _INTERNAL15b136ef::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.05 | 0.08 | 0.04 | 128 | 570.60 | 4.05 | 15.71 | 1.78 | 1.65 | 7.48 | 2 | NA | NA | NA | NA | NA |
7532 | libgromacs.so.8 - 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.05 | 0.1 | 0.04 | 126 | 0.00 | 0 | 25 | 1 | 1 | 4 | 2.5 | 0 | 1 | 0 | 0 | 0 |
26616 | libgromacs.so.8 - fft5d.cpp:804-855 [...] | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | InBetween | 0.04 | 0.23 | 0.03 | 128 | 0.00 | 0 | 17.46 | 1 | 1 | 7.31 | 7.67 | NA | NA | NA | NA | NA |
26187 | libgromacs.so.8 - pme_grid.cpp:496-539 [...] | unwrap_periodic_pmegrid(gmx_pme_t*, float*) | InBetween | 0.04 | 0.1 | 0.03 | 93 | 0.00 | 0 | 15.5 | 1 | 1 | 6.59 | 2.5 | NA | NA | NA | NA | NA |
9951 | libgromacs.so.8 - threaded_force_buffer.cpp:122-122 [...] | gmx::ThreadForceBuffer<float [4]>::resizeBufferAndClearMask(int) | Single | 0.04 | 0.06 | 0.03 | 121 | 0.00 | 0 | 25 | 1 | 1.5 | 6 | 2 | 0 | 1 | 0 | 0 | 0 |
9855 | libgromacs.so.8 - threaded_force_buffer.cpp:207-211 [...] | L__ZN17_INTERNAL7b844c873gmx12_GLOBAL__N_124reduceThreadForceBuffersIA4_fEEvNS0_8ArrayRefINS0_11BasicVectorIfEEEENS4_ISt10unique_ptrINS0_17ThreadForceBufferIT_EESt14default_deleteISB_EEEENS4_IKSt5arrayImLm2EEEENS4_IKiEE_170__par_region0_2_143 | InBetween | 0.04 | 0.11 | 0.03 | 128 | 47.63 | 0 | 12.5 | 1 | 1.18 | 8 | 3.67 | NA | NA | NA | NA | NA |
23259 | libgromacs.so.8 - md_support.cpp:139-157 [...] | L__ZN17_INTERNAL96cc836619calc_ke_part_normalEN3gmx8ArrayRefIKNS0_11BasicVectorIfEEEEPK9t_grpoptsPK9t_mdatomsP14gmx_ekindata_tP6t_nrnbb_113__par_region0_2_24 | Innermost | 0.04 | 0.06 | 0.03 | 128 | 395.50 | 1.75 | 14.09 | 1.12 | 1.25 | 9.74 | 2 | NA | NA | NA | NA | NA |
25900 | libgromacs.so.8 - pairs.cpp:125-824 [...] | float _INTERNALa3e46b5f::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 const>, gmx::ArrayRef<float c... | Single | 0.04 | 0.06 | 0.03 | 128 | 292.30 | 6.67 | 16.47 | 1.48 | 1.23 | 8.27 | 2 | NA | NA | NA | NA | NA |
1756 | libgromacs.so.8 - kernel_inner.h:323-326 [...] | 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.04 | 0.06 | 0.03 | 128 | 2447.57 | 66.67 | 66.67 | 2.5 | 1 | 1.05 | 2 | 1 | 1 | 0 | 0 | 0 |
1766 | libgromacs.so.8 - kernel_outer.h:423-426 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | InBetween | 0.03 | 0.06 | 0.03 | 128 | 1533.23 | 77.89 | 74.21 | 4.3 | 1 | 1.07 | 2 | 0 | 3 | 9 | 8 | 0 |
26456 | libgromacs.so.8 - pme_spread.cpp:441-445 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.03 | 0.07 | 0.03 | 127 | 11.83 | 0 | 17.31 | 1 | 1 | 7.5 | 2.33 | 1 | 0 | 0 | 0 | 0 |
26459 | libgromacs.so.8 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.03 | 0.08 | 0.03 | 128 | 0.00 | 100 | 100 | 1 | 1.5 | 1.5 | 2.67 | 0 | 2 | 0 | 0 | 0 |
6286 | libgromacs.so.8 - atomdata.cpp:1142-1148 [...] | _INTERNALe5e96b6b::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.03 | 0.06 | 0.02 | 128 | 139.63 | 0 | 12.5 | 1.11 | 1 | 8 | 3 | 0 | 2 | 0 | 1 | 0 |
25678 | libgromacs.so.8 - bonded.cpp:129-2011 [...] | std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type _INTERNAL4f3a8b6c::(anonymous namespace)::pdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3],... | Outermost | 0.03 | 0.05 | 0.02 | 128 | 391.57 | 2.44 | 14.76 | 1.14 | 1.12 | 6.9 | 2.5 | NA | NA | NA | NA | NA |
1735 | libgromacs.so.8 - kernel_outer.h:222-515 [...] | 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.03 | 0.05 | 0.03 | 128 | 2315.99 | 42.6 | 37.8 | 2.71 | 1.06 | 1.34 | 1.67 | NA | NA | NA | NA | NA |
6277 | libgromacs.so.8 - atomdata.cpp:226-236 | copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int) | Single | 0.03 | 0.08 | 0.03 | 87 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0 | 1 | 2 | 0 | 0 |
7337 | libgromacs.so.8 - pairlist_simd_4xm.h:204-262 [...] | _INTERNAL15b136ef::makeClusterListSimd4xn(Nbnxm::Grid const&, NbnxnPairlistCpu*, int, int, int, bool, float const*, float, float, int*) | Single | 0.03 | 0.04 | 0.02 | 128 | 658.45 | 78.03 | 59.22 | 1.06 | 1.15 | 1.47 | 2 | 3 | 0 | 0 | 0.5 | 1 |
23138 | libgromacs.so.8 - lincs.cpp:1133-1137 [...] | _INTERNAL3f4b4497::gmx::do_lincs(_INTERNAL3f4b4497::gmx::ArrayRefWithPadding<_INTERNAL3f4b4497::gmx::BasicVector<float> const>, _INTERNAL3f4b4497::gmx::ArrayRefWithPadding<_INTERNAL3f4b4497::gmx::BasicVector<float> >, float const (*... | Outermost | 0.02 | 0.04 | 0.01 | 128 | 237.75 | 0 | 12.5 | 1.72 | 2.15 | 8 | 4 | NA | NA | NA | NA | NA |
1755 | libgromacs.so.8 - kernel_outer.h:444-447 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | InBetween | 0.02 | 0.07 | 0.02 | 128 | 1150.64 | 76.92 | 73.21 | 4.47 | 1 | 1.07 | 3.5 | 0 | 3 | 8 | 6 | 0 |
26462 | libgromacs.so.8 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.02 | 0.04 | 0.02 | 114 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 0 | 2 | 0 | 0 | 0 |
7348 | libgromacs.so.8 - iterator_interface.hpp:459-459 [...] | _INTERNAL15b136ef::setExclusionsForIEntry(Nbnxm::GridSet const&, NbnxnPairlistCpu*, bool, int, gmx::ListOfLists<int> const&) | InBetween | 0.02 | 0.05 | 0.01 | 128 | 1117.89 | 0 | 13.46 | 1 | 1 | 7.81 | 5 | NA | NA | NA | NA | NA |
23714 | libgromacs.so.8 - settle.cpp:425-676 [...] | void _INTERNALde8c538e::gmx::settleTemplate<_INTERNALde8c538e::gmx::SimdFloat, _INTERNALde8c538e::gmx::SimdFBool, 8, float const*, true, true>(_INTERNALde8c538e::gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*,... | Single | 0.02 | 0.05 | 0.02 | 128 | 424.01 | 99.28 | 91.34 | 1.18 | 1 | 1.06 | 2.5 | 2 | 0 | 0 | 18 | 0 |
8548 | libgromacs.so.8 - iterator_interface.hpp:459-459 [...] | void _INTERNALed97dceb::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.04 | 0.02 | 123 | 0.00 | 0 | 19.14 | 1 | 1 | 16.46 | 2 | NA | NA | NA | NA | NA |
23925 | libgromacs.so.8 - update.cpp:367-393 [...] | std::enable_if<std::is_same<float [3], float [3]>::value||std::is_same<float [3], float const [3]>::value, void>::type _INTERNAL12a6d422::updateMDLeapfrogSimple<(StoreUpdatedVelocities)0, (NumTempScaleValues)2, (ParrinelloRahmanVelocit... | Single | 0.02 | 0.08 | 0.02 | 128 | 198.13 | 0 | 12.5 | 1.05 | 1.07 | 8.2 | 4 | 0 | 6 | 0 | 1 | 0 |
10002 | libgromacs.so.8 - threaded_force_buffer.cpp:278-280 [...] | gmx::ThreadedForceBuffer<float [4]>::setupReduction() | Innermost | 0.02 | 2.27 | 0.02 | 1 | 0.00 | 33.33 | 33.33 | 2.67 | 1 | 3.2 | 1 | 2 | 1 | 0 | 0 | 3 |
26488 | libgromacs.so.8 - pme_spread.cpp:585-641 [...] | _INTERNALdb05b541::reduce_threadgrid_overlap(gmx_pme_t const*, pmegrids_t const*, int, float*, float*, float*, int) | InBetween | 0.02 | 0.07 | 0.02 | 118 | 3.88 | 0 | 12.5 | 1 | 1 | 8 | 3.5 | NA | NA | NA | NA | NA |
26374 | libgromacs.so.8 - pme_solve.cpp:533-542 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.02 | 0.01 | 128 | 3796.05 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 3 | 0 | 0 | 0 |
23267 | libgromacs.so.8 - mdatoms.cpp:267-437 [...] | atoms2md(gmx_mtop_t const&, t_inputrec const&, int, gmx::ArrayRef<int>, int, gmx::MDAtoms*) | Innermost | 0.01 | 0.03 | 0.01 | 113 | 1.88 | 13.01 | 20.43 | 1.48 | 2.16 | 7.23 | 3 | NA | NA | NA | NA | NA |
22329 | libgromacs.so.8 - calcvir.cpp:61-81 [...] | _Z8calc_viriPA3_KfS1_PA3_fbS1#omp_region_0 | Innermost | 0.01 | 0.02 | 0.01 | 128 | 437.26 | 0 | 12.5 | 1 | 1 | 8 | 2 | 1.5 | 0 | 2 | 0 | 0 |
1764 | libgromacs.so.8 - kernel_inner.h:421-423 [...] | 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.02 | 0 | 128 | 0.00 | 61.54 | 63.46 | 3 | 1 | 1.05 | 0 | 2 | 1 | 0 | 0 | 1 |
26461 | libgromacs.so.8 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.01 | 0.04 | 0.01 | 84 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 4 | 0 | 2 | 0 | 0 | 0 |
26395 | libgromacs.so.8 - pme_solve.cpp:440-453 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.02 | 0.01 | 128 | 1316.14 | 15.79 | 18.42 | 1 | 2 | 10.67 | 2 | 1 | 7 | 0 | 0 | 0 |
26394 | libgromacs.so.8 - pme_solve.cpp:456-469 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.02 | 0.01 | 128 | 3125.54 | 14.29 | 17.86 | 1 | 2 | 10.67 | 2 | 1 | 7 | 0 | 0 | 0 |
6289 | libgromacs.so.8 - atomdata.cpp:1022-1190 [...] | L__ZN17_INTERNALe5e96b6b37nbnxn_atomdata_add_nbat_f_to_f_reduceEP16nbnxn_atomdata_ti_1157__par_region0_2_69 | InBetween | 0.01 | 0.03 | 0.01 | 121 | 24.13 | 5 | 21.09 | 3.1 | 1 | 11.7 | 3 | NA | NA | NA | NA | NA |
26623 | libgromacs.so.8 - fft5d.cpp:868-918 [...] | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | InBetween | 0.01 | 0.03 | 0.01 | 107 | 0.00 | 0 | 14.42 | 1 | 1 | 7.86 | 3 | NA | NA | NA | NA | NA |
6651 | libgromacs.so.8 - grid.cpp:329-408 [...] | _INTERNAL256cd097::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 | 65 | 0.00 | 0 | 13.89 | 1.92 | 2.44 | 7.67 | 2 | NA | NA | NA | NA | NA |
23136 | libgromacs.so.8 - lincs.cpp:1205-1205 [...] | _INTERNAL3f4b4497::gmx::do_lincs(_INTERNAL3f4b4497::gmx::ArrayRefWithPadding<_INTERNAL3f4b4497::gmx::BasicVector<float> const>, _INTERNAL3f4b4497::gmx::ArrayRefWithPadding<_INTERNAL3f4b4497::gmx::BasicVector<float> >, float const (*... | Innermost | 0.01 | 0.04 | 0.01 | 126 | 79.88 | 100 | 100 | 1 | 1.2 | 1.2 | 4 | 0 | 4 | 0 | 0 | 0 |
9975 | libgromacs.so.8 - stl_algobase.h:684-685 | gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies() | Single | 0.01 | 0.03 | 0 | 78 | 0.00 | 0 | 12.5 | 1 | 1.5 | 12 | 3 | 0 | 1 | 0 | 0 | 0 |
23160 | libgromacs.so.8 - lincs.cpp:1305-1374 [...] | _INTERNAL3f4b4497::gmx::set_lincs_matrix_task(_INTERNAL3f4b4497::gmx::Lincs*, (anonymous namespace)::Task*, _INTERNAL3f4b4497::gmx::ArrayRef<float const>, int*, int*) | InBetween | 0.01 | 0.02 | 0.01 | 108 | 9.75 | 4.55 | 15.91 | 3.44 | 1.82 | 7.29 | 2 | NA | NA | NA | NA | NA |
1753 | libgromacs.so.8 - kernel_inner.h:393-395 [...] | 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.02 | 0 | 128 | 0.00 | 66.67 | 66.67 | 2.33 | 1 | 1.05 | 0 | 2 | 0 | 0 | 0 | 0 |
23916 | libgromacs.so.8 - update.cpp:920-1840 [...] | gmx::Update::Impl::update_coords(t_inputrec const&, long, int, bool, gmx::ArrayRef<ParticleType const>, gmx::ArrayRef<float const>, gmx::ArrayRef<gmx::BasicVector<float> const>, t_state*, gmx::ArrayRefWithPadding<gmx::BasicVe... | Outermost | 0.01 | 0.03 | 0.01 | 110 | 3.38 | 31.96 | 30.34 | 3.25 | 1.66 | 1.64 | 3 | NA | NA | NA | NA | NA |
7336 | libgromacs.so.8 - pairlist_simd_4xm.h:268-273 [...] | _INTERNAL15b136ef::makeClusterListSimd4xn(Nbnxm::Grid const&, NbnxnPairlistCpu*, int, int, int, bool, float const*, float, float, int*) | Single | 0.01 | 0.03 | 0.01 | 128 | 335.75 | 5.56 | 18.75 | 1 | 1 | 6.81 | 3 | NA | NA | NA | NA | NA |
1737 | libgromacs.so.8 - kernel_inner.h:393-395 [...] | 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.03 | 0.01 | 112 | 792.63 | 66.67 | 66.67 | 2.33 | 1 | 1.05 | 3 | 2 | 0 | 0 | 0 | 0 |
6664 | libgromacs.so.8 - grid.cpp:1241-1313 [...] | Nbnxm::Grid::calcColumnIndices(Nbnxm::Grid::Dimensions const&, gmx::UpdateGroupsCog const*, gmx::Range<int>, gmx::ArrayRef<gmx::BasicVector<float> const>, int, int const*, int, int, gmx::ArrayRef<int>, gmx::ArrayRef<int>) | Single | 0.01 | 0.03 | 0 | 93 | 0.00 | 0 | 14.71 | 2.47 | 2.48 | 7.45 | 3 | NA | NA | NA | NA | NA |
7491 | libgromacs.so.8 - pairlist.cpp:3654-3657 [...] | _INTERNAL15b136ef::reduce_buffer_flags(gmx::ArrayRef<PairsearchWork>, int, gmx::ArrayRef<std::array<unsigned long, 2ul> >) | Innermost | 0.01 | 0.82 | 0.01 | 1 | 0.00 | 0 | 25 | 1 | 1 | 4 | 1 | 0 | 2 | 0 | 0 | 0 |
7479 | libgromacs.so.8 - pairlist.cpp:3735-3746 [...] | void _INTERNAL15b136ef::copySelectedListRange<true>(nbnxn_ci_t const*, NbnxnPairlistCpu const*, NbnxnPairlistCpu*, std::array<unsigned long, 2ul>*, int, int, int) | InBetween | 0.01 | 0.08 | 0.01 | 87 | 0.00 | 0 | 22.37 | 1 | 1 | 6.6 | 8 | NA | NA | NA | NA | NA |
26366 | libgromacs.so.8 - pme_solve.cpp:97-560 [...] | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Outermost | 0.01 | 0.03 | 0.01 | 128 | 5088.94 | 13.5 | 20.83 | 1.92 | 1.72 | 1.55 | 3 | NA | NA | NA | NA | NA |
25668 | libgromacs.so.8 - bonded.cpp:445-1084 [...] | std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type _INTERNAL4f3a8b6c::(anonymous namespace)::angles<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3]... | Single | 0.01 | 0.04 | 0.01 | 128 | 292.00 | 6.46 | 16.58 | 1 | 1.79 | 7.15 | 4 | 1 | 1 | 4 | 2 | 0 |
25835 | libgromacs.so.8 - manage_threading.cpp:365-367 [...] | _INTERNAL08358dd6::calc_bonded_reduction_mask(int, gmx::ThreadForceBuffer<float [4]>*, InteractionDefinitions const&, int, bonded_threading_t const&) | Innermost | 0.01 | 0.02 | 0.01 | 92 | 0.00 | 0 | 25 | 1 | 1 | 4 | 2 | 0 | 1 | 0 | 0 | 1 |
26372 | libgromacs.so.8 - pme_solve.cpp:233-237 [...] | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.03 | 0.01 | 128 | 4635.06 | 100 | 100 | 1.12 | 1 | 1 | 3 | 2 | 3 | 0 | 0 | 0 |
7316 | libgromacs.so.8 - pairlist.cpp:3505-3509 | void _INTERNAL15b136ef::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.01 | 128 | 534.76 | 0 | 12.5 | 1.12 | 1.42 | 8 | 2 | 0 | 0 | 1 | 0 | 0 |
23177 | libgromacs.so.8 - lincs.cpp:1702-1708 [...] | L__ZN17_INTERNAL3f4b44973gmx18lincs_thread_setupEPNS0_5LincsEi_1745__par_region2_2_126 | Innermost | 0.01 | 0.04 | 0.01 | 90 | 0.00 | 0 | 21.67 | 1 | 1 | 7.05 | 4 | NA | NA | NA | NA | NA |
23195 | libgromacs.so.8 - iterator_interface.hpp:459-459 [...] | _INTERNAL3f4b4497::gmx::set_matrix_indices(_INTERNAL3f4b4497::gmx::Lincs*, (anonymous namespace)::Task const&, _INTERNAL3f4b4497::gmx::ListOfLists<int> const&, bool) | Innermost | 0.01 | 0.02 | 0 | 69 | 0.00 | 0 | 17.71 | 1 | 1 | 7.11 | 2 | 0 | 1.5 | 0 | 0 | 1 |
26476 | libgromacs.so.8 - pme_spread.cpp:96-98 | _INTERNALdb05b541::calc_interpolation_idx(gmx_pme_t const*, PmeAtomComm*, int, int, int, int) | Single | 0.01 | 0.02 | 0.01 | 88 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 2 | 1 | 1 | 0 | 0 | 0 |
23181 | libgromacs.so.8 - lincs.cpp:1986-2012 [...] | _INTERNAL3f4b4497::gmx::set_matrix_indices(_INTERNAL3f4b4497::gmx::Lincs*, (anonymous namespace)::Task const&, _INTERNAL3f4b4497::gmx::ListOfLists<int> const&, bool) | Outermost | 0.01 | 0.03 | 0 | 66 | 0.00 | 0 | 21.53 | 1 | 1 | 7.04 | 3 | NA | NA | NA | NA | NA |
1739 | libgromacs.so.8 - kernel_outer.h:473-473 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | InBetween | 0.01 | 0.03 | 0.01 | 115 | 1211.26 | 84.78 | 82.07 | 3.95 | 1 | 1.05 | 3 | 0 | 3 | 6 | 5 | 0 |
1751 | libgromacs.so.8 - kernel_inner.h:323-326 [...] | 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.04 | 0.01 | 128 | 1865.52 | 53.85 | 57.69 | 2.83 | 1 | 1.05 | 4 | 2 | 0 | 0 | 0 | 1 |
1765 | libgromacs.so.8 - kernel_inner.h:425-427 [...] | 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.02 | 0.01 | 128 | 971.26 | 58.33 | 60.42 | 2.83 | 1 | 1.05 | 2 | 2 | 0 | 0 | 0 | 1 |
1750 | libgromacs.so.8 - kernel_inner.h:293-295 [...] | 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.04 | 0.01 | 128 | 1595.02 | 53.85 | 57.69 | 2.83 | 1 | 1.05 | 4 | 2 | 0 | 0 | 0 | 1 |
7325 | libgromacs.so.8 - pairlist.cpp:2082-2086 | _INTERNAL15b136ef::closeIEntry(NbnxnPairlistCpu*, int, bool, float, int, int) | Single | 0.01 | 0.02 | 0 | 128 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 0 | 0 | 1 | 0.75 | 0 | 0 |
23777 | libgromacs.so.8 - sim_util.cpp:473-473 [...] | L__ZN17_INTERNALa39f500417setupForceOutputsEP18ForceHelperBuffersN3gmx19ArrayRefWithPaddingINS2_11BasicVectorIfEEEERKNS2_22DomainLifetimeWorkloadERKNS2_12StepWorkloadEbP13gmx_wallcycle_473__par_region4_2_178 | Single | 0.01 | 0.03 | 0.01 | 83 | 0.00 | 0 | 12.5 | 1 | 1.5 | 12 | 3 | 0 | 1 | 0 | 0 | 0 |
1738 | libgromacs.so.8 - kernel_inner.h:432-434 [...] | 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.04 | 0.01 | 115 | 956.76 | 63.64 | 63.64 | 2.17 | 1 | 1.06 | 4 | 2 | 1 | 0 | 0 | 0 |
8570 | libgromacs.so.8 - localtopology.cpp:417-577 [...] | int _INTERNALed97dceb::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.04 | 0.01 | 69 | 0.00 | 3.15 | 19.71 | 4.19 | 1 | 9.31 | 4 | NA | NA | NA | NA | NA |
26604 | libgromacs.so.8 - fft5d.cpp:755-1382 [...] | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Outermost | 0.01 | 0.05 | 0.01 | 128 | 144.13 | 0 | 16.28 | 1 | 1 | 11.11 | 5 | NA | NA | NA | NA | NA |
1729 | libgromacs.so.8 - kernel_outer.h:465-468 [...] | nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*) | Innermost | 0.01 | 0.04 | 0.01 | 116 | 2335.15 | 87.72 | 86.18 | 2.91 | 1 | 1.04 | 4 | 0 | 2 | 5 | 4 | 0 |
1763 | libgromacs.so.8 - kernel_inner.h:366-368 [...] | 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.02 | 0.01 | 128 | 1457.14 | 66.67 | 66.67 | 2.33 | 1 | 1.05 | 2 | 2 | 0 | 0 | 0 | 0 |
26368 | libgromacs.so.8 - pme_solve.cpp:554-560 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.04 | 0.01 | 128 | 5494.07 | 100 | 70.83 | 1 | 1 | 1.56 | 4 | 0 | 2 | 0 | 0 | 0 |
26618 | libgromacs.so.8 - fft5d.cpp:853-855 | fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*) | Innermost | 0.01 | 0.04 | 0.01 | 68 | 0.00 | 0 | 25 | 1 | 1 | 4 | 4 | 0 | 0 | 0 | 2 | 0 |
23770 | libgromacs.so.8 - sim_util.cpp:150-150 [...] | _INTERNALa39f5004::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.01 | 127 | 39.63 | 0 | 12.5 | 1 | 1 | 8 | 4 | 0 | 2 | 0 | 0 | 0 |
1734 | libgromacs.so.8 - kernel_outer.h:358-361 [...] | 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.03 | 0.01 | 128 | 2406.65 | 57.14 | 58.93 | 1.17 | 1 | 1.17 | 3 | 2 | 0 | 1 | 0 | 0 |
26460 | libgromacs.so.8 - pme_spread.cpp:197-199 | L__Z14spread_on_gridPK9gmx_pme_tP11PmeAtomCommPK10pmegrids_tbbPfbi_1010__par_region4_2_15 | Innermost | 0.01 | 0.02 | 0 | 67 | 0.00 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 |
25820 | libgromacs.so.8 - listed_forces.cpp:421-451 [...] | _INTERNAL87cdf56b::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>, gmx::Ar... | Innermost | 0.01 | 0.02 | 0 | 128 | 0.00 | 26.67 | 29.51 | 2.48 | 1.37 | 4.41 | 0 | NA | NA | NA | NA | NA |
1752 | libgromacs.so.8 - kernel_inner.h:366-368 [...] | 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.04 | 0 | 128 | 0.00 | 66.67 | 66.67 | 2.33 | 1 | 1.05 | 0 | 2 | 0 | 0 | 0 | 0 |
26382 | libgromacs.so.8 - pme_solve.cpp:498-510 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.02 | 0 | 128 | 0.00 | 100 | 91.25 | 1 | 1 | 1.12 | 0 | 2 | 6 | 0 | 0 | 0 |
1736 | libgromacs.so.8 - kernel_inner.h:323-326 [...] | 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.03 | 0.01 | 114 | 679.88 | 53.85 | 57.69 | 2.83 | 1 | 1.05 | 3 | 2 | 0 | 0 | 0 | 1 |
26378 | libgromacs.so.8 - pme_solve.cpp:521-530 | solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int) | Innermost | 0.01 | 0.03 | 0.01 | 128 | 3648.42 | 100 | 100 | 1 | 1 | 1 | 3 | 0 | 3 | 0 | 0 | 0 |
23180 | libgromacs.so.8 - stl_iterator.h:806-887 [...] | L__ZN17_INTERNAL3f4b44973gmx18lincs_thread_setupEPNS0_5LincsEi_1745__par_region2_2_126 | Innermost | 0.01 | 0.03 | 0 | 67 | 0.00 | 0 | 20.83 | 1 | 1 | 6.52 | 3 | NA | NA | NA | NA | NA |
1754 | libgromacs.so.8 - kernel_inner.h:421-423 [...] | 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.05 | 0.01 | 128 | 1185.26 | 66.67 | 66.67 | 3.67 | 1 | 1.04 | 5 | 2 | 0 | 0 | 1 | 2 |