options

Loops Index

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

Colums Filter

Level Coverage 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
Loop idSource LocationSource FunctionLevelCoverage 1x52 (%)Max Time Over Threads 1x52 (s)Time w.r.t. Wall Time 1x52 (s)Nb Threads 1x52GFLOPS 1x52Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing 1x52Stride 0Stride 1Stride nStride UnknownStride Indirect
764libgromacs_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*)Single34.5318.9515.55520.0097.898.731.151.681.71.35NANANANANA
759libgromacs_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*)Single13.3313.426520.0097.1698.81.151.711.732.49NANANANANA
771libgromacs_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*)Single5.532.982.49520.0093.3397.911.141.661.711.33NANANANANA
18634libgromacs_mpi.so.7 - fft5d.cpp:884-886fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost3.761.871.69520.0002512.178.671.23NANANANANA
769libgromacs_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*)Single2.252.431.01520.0093.898.031.151.661.72.67NANANANANA
16654libgromacs_mpi.so.7 - pme_spread.cpp:639-641.omp_outlined..4#0x933f98Single2.091.230.94520.001001001.123.173.171.45NANANANANA
765libgromacs_mpi.so.7 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single1.730.970.78520.0092.4691.231.382.352.381.39NANANANANA
18294libgromacs_mpi.so.7 - pme_gather.cpp:247-260 [...]std::enable_if<((4)==(4))||((4)==(5)), gmx::BasicVector<float> >::type do_fspline::operator()<4>(std::integral_constant<int, 4>) constSingle1.571.010.7520.0093.6247.871.723.614.441.6NANANANANA
763libgromacs_mpi.so.7 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single1.561.530.7520.0091.3490.521.392.372.442.43NANANANANA
760libgromacs_mpi.so.7 - kernel_outer.h:353-639 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_F_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Outermost1.491.120.67520.0064.7168.631.186.487.361.87NANANANANA
18285libgromacs_mpi.so.7 - pme_gather.cpp:81-348 [...]gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)Outermost1.320.770.59520.001019.587.033.1922.911.43NANANANANA
18542libgromacs_mpi.so.7 - impl_arm_sve_simd4_float.h:62-242 [...].omp_outlined..2Innermost1.210.730.54520.0090.752.381.783.544.821.49NANANANANA
18568libgromacs_mpi.so.7 - pme_spread.cpp:277-290 [...].omp_outlined..2Single1.130.730.51510.0026.0915.763.651.5711.871.55NANANANANA
761libgromacs_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*)Innermost0.980.720.44490.0099.0499.181.111.461.471.71NANANANANA
1246libgromacs_mpi.so.7 - kernel_prune.cpp:115-167 [...]nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float)Innermost0.810.440.36520.0010091.861.051.61.61.33NANANANANA
2336libgromacs_mpi.so.7 - kernel_common.cpp:74-76 [...]clearForceBuffer(nbnxn_atomdata_t*, int)Single0.810.470.36520.0002512.198.761.42NANANANANA
17851libgromacs_mpi.so.7 - bonded.cpp:1151-1170 [...]std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::angles<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*...Single0.80.530.36520.0087.2688.531.592.742.941.66NANANANANA
16060libgromacs_mpi.so.7 - lincs.cpp:417-432 [...]gmx::lincs_update_atoms_ind(gmx::ArrayRef<int const>, gmx::ArrayRef<gmx::AtomPair const>, float, gmx::ArrayRef<float const>, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<float const>, float (*) [3])Single0.650.410.29520.0026.3219.741.762.8215.81.52NANANANANA
18537libgromacs_mpi.so.7 - pme_spread.cpp:445-447.omp_outlined..2Innermost0.630.480.28520.001001001.153.753.751.92NANANANANA
2136libgromacs_mpi.so.7 - atomdata.cpp:1122-1124 [...].omp_outlined..27Innermost0.590.440.27490.0066.67751.081.081.271.76NANANANANA
16056libgromacs_mpi.so.7 - lincs.cpp:282-284gmx::lincs_matrix_expand(gmx::Lincs const&, gmx::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>)Innermost0.570.320.26520.001001001.041.341.341.39NANANANANA
18120libgromacs_mpi.so.7 - pairs.cpp:863-893 [...]void do_pairs_simple<gmx::SimdFloat, 8, float const*>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float const*, gmx::ArrayRef<float>, float)Outermost0.550.320.25520.0070.8372.41.772.623.191.45NANANANANA
1956libgromacs_mpi.so.7 - pme_spread.cpp:104-145 [...].omp_outlined.#0x931c04Innermost0.520.350.23520.0016.0316.995.553.2724.891.67NANANANANA
18630libgromacs_mpi.so.7 - fft5d.cpp:947-949fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.490.290.22520.00NANA1NANA1.45NANANANANA
16039libgromacs_mpi.so.7 - lincs.cpp:798-810 [...].omp_outlined..36Single0.470.280.21520.0093.9498.481.592.232.231.47NANANANANA
16428libgromacs_mpi.so.7 - impl_arm_sve_util_float.h:218-230 [...].omp_outlined..19#0x889adcOutermost0.350.250.16520.0091.1791.331.553.073.071.79NANANANANA
17860libgromacs_mpi.so.7 - bonded.cpp:2066-2126 [...]std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*,...Single0.330.240.15520.0044.4453.523.232.633.121.85NANANANANA
2337libgromacs_mpi.so.7 - kernel_common.cpp:56-56clearForceBuffer(nbnxn_atomdata_t*, int)Single0.330.220.15520.001001001.14221.69NANANANANA
18316libgromacs_mpi.so.7 - pme_grid.cpp:402-404copy_fftgrid_to_pmegrid(gmx_pme_t*, float const*, float*, int, int, int)Innermost0.320.210.15520.001001001.153.753.751.62NANANANANA
772libgromacs_mpi.so.7 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single0.280.20.13520.0089.8592.651.422.372.41.67NANANANANA
2133libgromacs_mpi.so.7 - atomdata.cpp:1207-1209 [...].omp_outlined..27Innermost0.280.180.13520.002528.132.251.8121.64NANANANANA
18545libgromacs_mpi.so.7 - pme_spread.cpp:353-353.omp_outlined..2Single0.270.190.12520.001001001111.73NANANANANA
770libgromacs_mpi.so.7 - impl_arm_sve_simd_float.h:83-555 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Single0.260.290.12520.0090.6791.881.422.392.422.9NANANANANA
4891libgromacs_mpi.so.7 - threaded_force_buffer.cpp:209-211 [...].omp_outlined..17Innermost0.250.20.11520.0016.6720.831.652.2610.242NANANANANA
16038libgromacs_mpi.so.7 - lincs.cpp:1087-1089 [...].omp_outlined..36Innermost0.240.170.11520.0012.515.631.642.1815.581.7NANANANANA
3305libgromacs_mpi.so.7 - pairlist_simd_4xm.h:136-193 [...].omp_outlined..8Single0.230.140.1520.0069.1860.411.242.442.431.56NANANANANA
18460libgromacs_mpi.so.7 - pme_solve.cpp:234-234 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.190.140.08520.0093.3397.51.081.471.471.75NANANANANA
3263libgromacs_mpi.so.7 - pairlist.cpp:3407-3409 [...].omp_outlined..8Innermost0.190.120.09520.00012.51.942.8622.891.5NANANANANA
16035libgromacs_mpi.so.7 - lincs.cpp:919-931 [...].omp_outlined..36Innermost0.180.160.08520.0089.7489.341.832.872.872.29NANANANANA
16054libgromacs_mpi.so.7 - lincs.cpp:276-287 [...]gmx::lincs_matrix_expand(gmx::Lincs const&, gmx::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>)InBetween0.180.120.08520.00018.843.852.717.081.71NANANANANA
766libgromacs_mpi.so.7 - kernel_outer.h:353-648 [...]nbnxm_kernel_ElecEw_VdwLJCombLB_VF_4xm(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float const (*) [3], nbnxn_atomdata_output_t*)Outermost0.180.160.08520.0065.4664.961.215.886.972.29NANANANANA
4965libgromacs_mpi.so.7 - stl_algobase.h:924-924gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies()Innermost0.170.160.08520.001001001112.29NANANANANA
18118libgromacs_mpi.so.7 - vec.h:141-634 [...]do_pairs(int, int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float const*, float*, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<bool>, gmx::ArrayRef<unsigned short>, ...Single0.170.130.07520.0025.5819.332.534.3920.651.86NANANANANA
2124libgromacs_mpi.so.7 - atomdata.cpp:1173-1179 [...].omp_outlined..25Innermost0.160.110.07520.009.0914.771.62214.481.57NANANANANA
3255libgromacs_mpi.so.7 - pairlist.cpp:914-3450 [...].omp_outlined..8InBetween0.160.110.07520.004.3521.4211.022.853.911.57NANANANANA
1893libgromacs_mpi.so.7 - atomdata.cpp:226-233copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int)Single0.150.170.07350.00013.892.082.5201.89NANANANANA
16516libgromacs_mpi.so.7 - update.cpp:1638-1641 [...].omp_outlined..14Single0.140.10.06520.00012.511.9615.671.67NANANANANA
767libgromacs_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*)Innermost0.130.120.06500.0098.5598.681.121.51.522NANANANANA
16429libgromacs_mpi.so.7 - impl_arm_sve_util_float.h:218-218.omp_outlined..19#0x889adcInnermost0.130.10.06520.001001001.132.252.252NANANANANA
2131libgromacs_mpi.so.7 - atomdata.cpp:1109-1111 [...].omp_outlined..27Innermost0.110.380.05210.0066.67751.081.081.273.45NANANANANA
1958libgromacs_mpi.so.7 - pme_spread.cpp:172-174.omp_outlined.#0x931c04Innermost0.110.090.05520.00018.7512.4417.331.8NANANANANA
17926libgromacs_mpi.so.7 - functions.h:164-321 [...]std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type (anonymous namespace)::angles<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, flo...Single0.110.070.05520.0046.9923.192.213.715.111.75NANANANANA
1987libgromacs_mpi.so.7 - md_support.cpp:113-155 [...].omp_outlined.#0x867d00Outermost0.110.070.05520.0028.5716.522.412.2314.821.75NANANANANA
762libgromacs_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*)Innermost0.10.090.04480.0097.4496.291.121.551.572.25NANANANANA
18575libgromacs_mpi.so.7 - pme_spread.cpp:197-199.omp_outlined..2Innermost0.090.10.04510.001001001.153.753.752.5NANANANANA
17837libgromacs_mpi.so.7 - vec.h:335-443 [...]dih_angle(float const*, float const*, float const*, float const*, t_pbc const*, float*, float*, float*, float*, float*, int*, int*, int*)Single0.090.080.04520.0023.0821.153.74.8720.562.67NANANANANA
4890libgromacs_mpi.so.7 - threaded_force_buffer.cpp:171-211 [...].omp_outlined..17Outermost0.080.060.04520.002523.447.52.6202NANANANANA
18465libgromacs_mpi.so.7 - pme_solve.cpp:499-511solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Single0.080.070.03520.001001001.014.864.862.33NANANANANA
2135libgromacs_mpi.so.7 - atomdata.cpp:1119-1124 [...].omp_outlined..27Outermost0.080.090.03480.0053.3363.752.652.732.733NANANANANA
3304libgromacs_mpi.so.7 - pairlist_simd_4xm.h:204-258 [...].omp_outlined..8Single0.080.050.04520.0072.9962.141.212.42.371.67NANANANANA
16427libgromacs_mpi.so.7 - update.cpp:361-387 [...].omp_outlined..19#0x889adcSingle0.080.070.04520.0073.8179.841.153.714.22.33NANANANANA
18457libgromacs_mpi.so.7 - pme_solve.cpp:98-561 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Outermost0.070.060.03520.0016.2830.8152.453.152NANANANANA
16037libgromacs_mpi.so.7 - lincs.cpp:1085-1089 [...].omp_outlined..36Outermost0.060.070.03520.00023.7511.677.863.5NANANANANA
18573libgromacs_mpi.so.7 - pme_spread.cpp:188-199 [...].omp_outlined..2Outermost0.060.050.03510.00024.1712.8913.871.67NANANANANA
18001libgromacs_mpi.so.7 - functions.h:164-164 [...]void do_dih_fup<(BondedKernelFlavor)2>(int, int, int, int, float, float*, float*, float*, float*, float*, float (*) [4], float (*) [3], t_pbc const*, float const (*) [3], int, int, int)Single0.050.040.02520.0039.4424.822.233.1513.022NANANANANA
15391libgromacs_mpi.so.7 - pme_grid.cpp:537-539.omp_outlined..3#0x923ef8Innermost0.050.060.02520.001001001.153.753.753NANANANANA
18472libgromacs_mpi.so.7 - pme_solve.cpp:522-531solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Single0.050.040.02500.009595.631.131.761.762NANANANANA
18459libgromacs_mpi.so.7 - pme_solve.cpp:555-561solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.050.050.02520.001001001.134.334.332.5NANANANANA
4892libgromacs_mpi.so.7 - threaded_force_buffer.cpp:207-211 [...].omp_outlined..17InBetween0.050.070.02480.00021.883.072.1913.633.5NANANANANA
18463libgromacs_mpi.so.7 - pme_solve.cpp:534-543solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Single0.050.060.02520.009595.631.131.761.763NANANANANA
1983libgromacs_mpi.so.7 - sim_util.cpp:474-474 [...].omp_outlined.#0x8838b0Single0.050.060.02510.0002512.6710.673NANANANANA
18539libgromacs_mpi.so.7 - pme_spread.cpp:441-447.omp_outlined..2InBetween0.040.030.02520.007.522.31.822.111.441.5NANANANANA
17862libgromacs_mpi.so.7 - bonded.cpp:2179-2256 [...]std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::rbdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*...Outermost0.040.070.02320.0050.4855.632.722.993.912.33NANANANANA
15401libgromacs_mpi.so.7 - calcvir.cpp:61-67 [...]calc_x_times_f(int, float const (*) [3], float const (*) [3], bool, float const (*) [3], float (*) [3]) [clone .1] [clone .extracted]Single0.030.030.01470.00012.951.221.7313.823NANANANANA
17936libgromacs_mpi.so.7 - bonded.cpp:1913-2008 [...]std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, floa...Innermost0.030.030.01480.002521.253.42.6516.633NANANANANA
16332libgromacs_mpi.so.7 - settle.cpp:515-518 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.030.040.01500.0083.3385.421.131.81.84NANANANANA
16660libgromacs_mpi.so.7 - pme_spread.cpp:633-641.omp_outlined..4#0x933f98Outermost0.030.030.01450.00024.3412.079.463NANANANANA
3298libgromacs_mpi.so.7 - stl_vector.h:1189-1194 [...].omp_outlined..8Innermost0.030.030.01460.00014.2911.9614.933NANANANANA
16329libgromacs_mpi.so.7 - settle.cpp:469-471 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.030.040.01500.007581.251.613.223.224NANANANANA
3264libgromacs_mpi.so.7 - pairlist.cpp:3392-3396 [...].omp_outlined..8Innermost0.030.030.01430.00020.831.942.8620.93NANANANANA
4964libgromacs_mpi.so.7 - stl_algobase.h:923-924 [...]gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies()Outermost0.030.040.01460.00020.311.422.0915.494NANANANANA
16319libgromacs_mpi.so.7 - settle.cpp:601-604 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.020.020.01460.0077.7883.331.62.232.232NANANANANA
1975libgromacs_mpi.so.7 - utilities.h:57-57 [...].omp_outlined.#0x90e7b0Single0.020.020.01380.00022.2212.5120.112NANANANANA
16656libgromacs_mpi.so.7 - pme_spread.cpp:538-700 [...].omp_outlined..4#0x933f98Outermost0.020.020.01350.00012.512162NANANANANA
18468libgromacs_mpi.so.7 - pme_solve.cpp:234-234 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Single0.020.020.01420.0093.3397.51.081.471.472NANANANANA
4893libgromacs_mpi.so.7 - threaded_force_buffer.cpp:200-202 [...].omp_outlined..17Innermost0.020.070.01260.0012.520.311.291.839.263.5NANANANANA
18073libgromacs_mpi.so.7 - manage_threading.cpp:127-162 [...]setup_bonded_threading(bonded_threading_t*, int, bool, InteractionDefinitions const&)InBetween0.020.40.0110.00014.5812.4118.571NANANANANA
3292libgromacs_mpi.so.7 - pairlist.cpp:607-1413 [...].omp_outlined..8Outermost0.020.020.01460.00015.6312.0616.52NANANANANA
3293libgromacs_mpi.so.7 - pairlist.cpp:607-1322 [...].omp_outlined..8Innermost0.020.030.01300.00012.511.028.173NANANANANA
2130libgromacs_mpi.so.7 - atomdata.cpp:1104-1223 [...].omp_outlined..27Outermost0.020.020.01420.0011.11254.572.9218.672NANANANANA
3343libgromacs_mpi.so.7 - pairlist.cpp:3624-3624 [...].omp_outlined..38InBetween0.020.040.01420.00022.6612.7616.744NANANANANA
768libgromacs_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*)Innermost0.020.020.01370.0097.1196.051.211.721.742NANANANANA
1245libgromacs_mpi.so.7 - kernel_prune.cpp:76-176 [...]nbnxn_kernel_prune_4xn(NbnxnPairlistCpu*, nbnxn_atomdata_t const*, gmx::ArrayRef<gmx::BasicVector<float> const>, float)Outermost0.020.020.01420.0032.841.542.172.823.972NANANANANA
4143libgromacs_mpi.so.7 - localtopology.cpp:505-513 [...]int assignInteractionsForAtom<true>(AtomIndexSet const&, reverse_ilist_t const&, gmx_ga2la_t const&, gmx_domdec_zones_t const&, bool, int const*, bool, float, t_pbc const*, gmx::ArrayRef<gmx::BasicVector<float> const>, Int...Single0.020.030.01310.0047.6262.351.023.186.783NANANANANA
18119libgromacs_mpi.so.7 - pbc_simd.h:119-121 [...]void do_pairs_simple<gmx::SimdFloat, 8, float const*>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float const*, gmx::ArrayRef<float>, float)Innermost0.010.020270.0066.67751.922.562.562NANANANANA
3271libgromacs_mpi.so.7 - pairlist.cpp:1991-1995 [...].omp_outlined..8Single0.010.020300.00021.8811.678.652NANANANANA
16440libgromacs_mpi.so.7 - sim_util.cpp:150-152 [...].omp_outlined..19Single0.010.020.01340.0011.1119.441.792.1810.612NANANANANA
1973libgromacs_mpi.so.7 - manage_threading.cpp:365-367 [...].omp_outlined.#0x90f7e8Innermost0.010.010220.0002512.178.671NANANANANA
3260libgromacs_mpi.so.7 - pairlist.cpp:3008-3008 [...].omp_outlined..8Innermost0.010.020180.00012.512.0816.672NANANANANA
4131libgromacs_mpi.so.7 - hashedmap.h:274-282 [...]void make_exclusions_zone<true>(gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, gmx::ArrayRef<MolblockIndices const>, std::vector<gmx_moltype_t, std::allocator<gmx_moltype_t> > const&, gmx:...InBetween0.010.010230.00020.8312.5819.851NANANANANA
16657libgromacs_mpi.so.7 - pme_spread.cpp:538-683 [...].omp_outlined..4#0x933f98InBetween0.010.010180.00012.512.6421.11NANANANANA
1966libgromacs_mpi.so.7 - pme_grid.cpp:520-522.omp_outlined.#0x923d34Innermost0.010.020250.001001001.153.753.752NANANANANA
16328libgromacs_mpi.so.7 - pbc_simd.h:119-121 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.010.020170.0066.67751.922.562.562NANANANANA
3254libgromacs_mpi.so.7 - pairlist.cpp:914-3450 [...].omp_outlined..8InBetween0.010.020.01360.00013.395.913.2925.672NANANANANA
4971libgromacs_mpi.so.7 - threaded_force_buffer.cpp:278-280 [...]gmx::ThreadedForceBuffer<float [4]>::setupReduction()Innermost0.010.22010.0002512.5510.21NANANANANA
3337libgromacs_mpi.so.7 - stl_vector.h:346-1762 [...].omp_outlined..38InBetween0.010.020.01280.00018.7511.915.182NANANANANA
3246libgromacs_mpi.so.7 - pairlist.cpp:244-3490 [...].omp_outlined..8InBetween0.010.010.01410.0022.2931.334.056.294.131NANANANANA
18473libgromacs_mpi.so.7 - pme_solve.cpp:441-454solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Single0.010.020.01300.0095.8396.351.11222NANANANANA
3245libgromacs_mpi.so.7 - pairlist.cpp:244-3252 [...].omp_outlined..8InBetween0.010.020240.008.3316.153.742.9819.732NANANANANA
18242libgromacs_mpi.so.7 - wallcycle.h:226-268 [...].omp_outlined..49Single0.010.020150.000153.552.317.432NANANANANA
17935libgromacs_mpi.so.7 - bonded.cpp:1913-2011 [...]std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, floa...Outermost0.010.010290.00422.54.032.9216.221NANANANANA
3285libgromacs_mpi.so.7 - pairlist.cpp:607-1420 [...].omp_outlined..8Outermost0.010.030170.00014.5812.5719.413NANANANANA
18467libgromacs_mpi.so.7 - pme_solve.cpp:457-470solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Single0.010.020260.0095.8396.351.11222NANANANANA
3268libgromacs_mpi.so.7 - pairlist.cpp:281-282 [...].omp_outlined..8Innermost0.010.010220.00012.51.553.4427.561NANANANANA
2064libgromacs_mpi.so.7 - redistribute.cpp:74-428 [...].omp_outlined.#0x5113b8Outermost0.010.020200.0012.2418.112.413.221.832NANANANANA
17865libgromacs_mpi.so.7 - functions.h:0-0 [...]float (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*, t_oriresdata*, in...Single0.010.040.01220.001019.588.183.323.314NANANANANA
16036libgromacs_mpi.so.7 - lincs.cpp:1098-1098 [...].omp_outlined..36Single0.010.010230.0066.67751.72.562.561NANANANANA
16029libgromacs_mpi.so.7 - lincs.cpp:1215-1223.omp_outlined..36Single0.010.020300.004.5513.641.551.8915.082NANANANANA
3248libgromacs_mpi.so.7 - pairlist.cpp:1981-1985 [...].omp_outlined..8Innermost0.010.020290.00021.8811.678.652NANANANANA
18464libgromacs_mpi.so.7 - pme_solve.cpp:486-496solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Single0.010.010280.001001001.092.382.381NANANANANA
16034libgromacs_mpi.so.7 - lincs.cpp:1155-1155 [...].omp_outlined..36Innermost0.010.010.01300.0077.7883.331.492.232.231NANANANANA
16330libgromacs_mpi.so.7 - settle.cpp:474-476 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.010.020250.0066.67751.922.562.562NANANANANA
2132libgromacs_mpi.so.7 - atomdata.cpp:1106-1111 [...].omp_outlined..27InBetween0.010.020170.005062.51.792.272.832NANANANANA
18628libgromacs_mpi.so.7 - fft5d.cpp:939-949fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween0.010.010180.00020.1412.313.081NANANANANA
1985libgromacs_mpi.so.7 - mdatoms.cpp:327-495 [...].omp_outlined.#0x869790Outermost0.010.010280.006.916.384.483.1624.081NANANANANA
16321libgromacs_mpi.so.7 - settle.cpp:613-616 [...]void gmx::settleTemplateWrapper<gmx::SimdFloat, gmx::SimdFBool, 8, float const*>(gmx::SettleData const&, int, int, float const*, float const*, float*, float, float*, bool, float (*) [3], bool*)Single0.010.010240.0077.7883.331.62.232.231NANANANANA
2282libgromacs_mpi.so.7 - grid.cpp:415-417Nbnxm::sort_atoms(int, bool, int, bool, int*, int, gmx::ArrayRef<gmx::BasicVector<float> const>, float, float, int, gmx::ArrayRef<int>) [clone .23] [clone .extracted]Single0.010.010160.0002511.927.671NANANANANA
1952libgromacs_mpi.so.7 - pme_spread.cpp:75-923 [...].omp_outlined.#0x931c04InBetween0.010.020200.00015.7411.412.7722.122NANANANANA
2100libgromacs_mpi.so.7 - kerneldispatch.cpp:266-322 [...].omp_outlined.#0x46c854Single0.010.010210.00019.2312.822.381NANANANANA
3366libgromacs_mpi.so.7 - vector.tcc:911-912std::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>...Single0.010.010150.00100501.431.673.331NANANANANA
3269libgromacs_mpi.so.7 - pairlist.cpp:272-276 [...].omp_outlined..8Innermost0.010.020170.00012.54.673.7329.872NANANANANA
18070libgromacs_mpi.so.7 - manage_threading.cpp:144-146setup_bonded_threading(bonded_threading_t*, int, bool, InteractionDefinitions const&)Innermost0.010.290.0110.00012.512.3318.671NANANANANA
18635libgromacs_mpi.so.7 - fft5d.cpp:854-886 [...]fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Outermost0.010.010.01320.00022.9212.0310.221NANANANANA
15393libgromacs_mpi.so.7 - pme_grid.cpp:535-539.omp_outlined..3#0x923ef8InBetween0.010.020200.007.0418.751.862.8516.972NANANANANA
×