options

Loops Index

306 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.61% 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

Columns Filter

Level Exclusive coverage run_0 (%) Inclusive coverage run_0 (%) Max Exclusive Time Over Threads run_0 (s) Max Inclusive Time Over Threads run_0 (s) Exclusive Time w.r.t. Wall Time run_0 (s) Inclusive Time w.r.t. Wall Time run_0 (s) Nb Threads run_0 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing run_0 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelExclusive coverage run_0 (%)Inclusive coverage run_0 (%)Max Exclusive Time Over Threads run_0 (s)Max Inclusive Time Over Threads run_0 (s)Exclusive Time w.r.t. Wall Time run_0 (s)Inclusive Time w.r.t. Wall Time run_0 (s)Nb Threads run_0Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing run_0Stride 0Stride 1Stride nStride UnknownStride Indirect
839libgromacs_mpi.so.9.0.0 - simd_kernel.h:476-476 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)0>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost12.3112.314.554.551.921.9212889.1282.65111.061.5920124
837libgromacs_mpi.so.9.0.0 - simd_kernel.h:497-497 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)0>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost4.544.543.203.200.710.7112888.3482.68111.073.0420133
14221libgromacs_mpi.so.9.0.0 - calc_verletbuf.cpp:606-849 [...]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, int, float)Innermost3.243.240.720.720.500.501928.338.651.11.717.471.45NANANANANA
846libgromacs_mpi.so.9.0.0 - simd_kernel.h:476-476 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)1>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost2.202.200.880.880.340.3412887.8284.2111.071.7220151
17265libgromacs_mpi.so.9.0.0 - pme_gather.cpp:103-348 [...]gather_f_bsplines(gmx_pme_t const*, float const*, bool, PmeAtomComm const*, splinedata_t const*, float)Outermost1.301.300.840.840.200.206465.7137.541.421.071.341.38NANANANANA
844libgromacs_mpi.so.9.0.0 - simd_kernel.h:497-497 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)1>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.820.820.600.600.130.1312688.6785.3111.043.0920133
834libgromacs_mpi.so.9.0.0 - simd_kernel.h:273-545 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)0>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Outermost0.8118.980.265.030.132.9512868.6741.671.271.031.391.38NANANANANA
17547libgromacs_mpi.so.9.0.0 - pme_spread.cpp:358-400 [...].omp_outlined..2InBetween0.700.700.450.450.110.116480.1721.691.461.293.371.39NANANANANA
840libgromacs_mpi.so.9.0.0 - impl_x86_avx_512_simd_float.h:70-461 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)0>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.520.520.320.320.080.081288781.1111.082.6231061
17554libgromacs_mpi.so.9.0.0 - pme_spread.cpp:277-975 [...].omp_outlined..2InBetween0.460.460.310.310.070.07648.668.0212.416.981.46NANANANANA
838libgromacs_mpi.so.9.0.0 - impl_x86_avx_512_simd_float.h:70-461 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)0>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.410.410.310.310.060.0611587.8782.37111.072.9631061
835libgromacs_mpi.so.9.0.0 - simd_kernel.h:518-518 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)0>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.360.360.600.600.060.065396.8186.37111.093.0120123
2672libgromacs_mpi.so.9.0.0 - simd_prune_kernel.cpp:144-204 [...]void nbnxmSimdPruneKernel<(KernelLayout)1>(NbnxnPairlistCpu*, nbnxn_atomdata_t const&, gmx::ArrayRef<gmx::BasicVector<float> const>, float)Innermost0.350.350.140.140.050.0512895.4589.21.05111.7311020
17641libgromacs_mpi.so.9.0.0 - fft5d.cpp:853-855fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.330.330.230.230.050.0564012.51181.5110050
16801libgromacs_mpi.so.9.0.0 - 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*,...Outermost0.280.330.230.280.040.0510696.893.681.0311.032.8530220
14950libgromacs_mpi.so.9.0.0 - lincs.cpp:290-292gmx::lincs_matrix_expand(gmx::Lincs const&, (anonymous namespace)::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>)Innermost0.270.270.200.200.040.0411206.2513.37162.8802001
15263libgromacs_mpi.so.9.0.0 - settle.cpp:425-425 [...]gmx::csettle(gmx::SettleData const&, int, int, t_pbc const*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> const>, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, float, gmx::ArrayRefWithPadding<gmx::BasicVector<flo...Single0.260.260.120.120.040.0412799.8195.961.01112.05103037
14948libgromacs_mpi.so.9.0.0 - lincs.cpp:284-295 [...]gmx::lincs_matrix_expand(gmx::Lincs const&, (anonymous namespace)::Task const&, gmx::ArrayRef<float const>, gmx::ArrayRef<float>, gmx::ArrayRef<float>, gmx::ArrayRef<float>)InBetween0.260.530.190.390.040.081139.0910.2323.0814.452.8NANANANANA
17648libgromacs_mpi.so.9.0.0 - fft5d.cpp:787-789fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.250.250.160.160.040.0464012.51181.3812000
1751libgromacs_mpi.so.9.0.0 - pairlist.cpp:162-4104 [...].omp_outlined..9#0x65dd70InBetween0.250.670.090.230.040.101288.3310.163.312.496.51.66NANANANANA
14926libgromacs_mpi.so.9.0.0 - lincs.cpp:845-857 [...].omp_outlined..37Single0.240.240.180.180.040.0411277.4666.731.0211.22.85154011
17647libgromacs_mpi.so.9.0.0 - fft5d.cpp:787-789fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.220.220.140.140.030.0364012.51181.3512000
16790libgromacs_mpi.so.9.0.0 - bonded.cpp:1151-1185 [...]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*...Outermost0.220.250.210.230.030.0410588.9957.261.011.061.293.252030.56
1603libgromacs_mpi.so.9.0.0 - atomdata.cpp:1137-1143 [...].omp_outlined..28Innermost0.220.220.100.100.030.0312806.2511.088.421.9402001
1323libgromacs_mpi.so.9.0.0 - atomdata.cpp:226-233copy_rvec_to_nbat_real(int const*, int, int, float const (*) [3], int, float*, int)Single0.210.210.090.090.030.0312806.251.32111.381.801211
2993libgromacs_mpi.so.9.0.0 - domdec.cpp:415-419 [...]dd_move_f(gmx_domdec_t*, gmx::ForceWithShiftForces*, gmx_wallcycle*)Innermost0.200.200.090.090.030.0312806.251.31.36.712.0812010
14952libgromacs_mpi.so.9.0.0 - lincs.cpp:376-391 [...]gmx::lincs_update_atoms(gmx::Lincs*, int, float, gmx::ArrayRef<float const>, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<float const>, float (*) [3])Single0.200.200.160.160.030.0311127.7811.1111.1153.1302121
17425libgromacs_mpi.so.9.0.0 - pme_redistribute.cpp:345-367 [...]do_redist_pos_coeffs(gmx_pme_t*, t_commrec const*, bool, gmx::ArrayRef<gmx::BasicVector<float> const>, gmx::ArrayRef<float const>)Innermost0.170.170.120.120.030.036406.911.3316.891.6240.510.5
17097libgromacs_mpi.so.9.0.0 - pairs.cpp:873-911 [...]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 const>, gmx::ArrayRef<float const>, gmx::ArrayRef<bool const>, gmx::ArrayRef<un...Outermost0.160.200.140.180.020.0310484.3345.451.021.091.663.182.50213
1757libgromacs_mpi.so.9.0.0 - pairlist_simd_2xmm.h:130-174 [...].omp_outlined..9#0x65dd70Innermost0.160.160.070.070.020.0212877.2443.841.061.181.491.932001.50
17419libgromacs_mpi.so.9.0.0 - pme_redistribute.cpp:455-468 [...]dd_pmeredist_f(gmx_pme_t*, PmeAtomComm*, gmx::ArrayRef<gmx::BasicVector<float> >, bool)Single0.150.150.130.130.020.026406.641.4416.691.851201.51
1394libgromacs_mpi.so.9.0.0 - pme_spread.cpp:104-133 [...].omp_outlined.#0xc138b0Innermost0.140.140.120.120.020.026418.189.6611.626.241.8613005
17640libgromacs_mpi.so.9.0.0 - fft5d.cpp:849-855fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween0.130.470.110.330.020.076409.6115.231.9NANANANANA
17636libgromacs_mpi.so.9.0.0 - fft5d.cpp:916-918fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.130.130.100.100.020.0264012.51181.7620010
14921libgromacs_mpi.so.9.0.0 - lincs.cpp:966-992 [...].omp_outlined..37Innermost0.130.130.080.080.020.0210768.5758.391.0211.352.2814409
1764libgromacs_mpi.so.9.0.0 - pairlist.cpp:3503-3505 [...].omp_outlined..9#0x65dd70Innermost0.120.120.060.060.020.0212506.251.11.4913.542.1300100
17635libgromacs_mpi.so.9.0.0 - fft5d.cpp:916-918fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.100.100.120.120.020.0264012.51182.411010
841libgromacs_mpi.so.9.0.0 - simd_kernel.h:273-555 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)1>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Outermost0.103.340.050.990.020.5212859.4337.821.271.081.552.32NANANANANA
1403libgromacs_mpi.so.9.0.0 - pme_redistribute.cpp:111-118.omp_outlined.#0xc0af60Innermost0.100.100.130.130.020.026406.254182.7501200
1402libgromacs_mpi.so.9.0.0 - pme_redistribute.cpp:96-103.omp_outlined.#0xc0af60Innermost0.100.100.100.100.020.026406.253182.202100
847libgromacs_mpi.so.9.0.0 - impl_x86_avx_512_simd_float.h:70-461 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)1>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.090.090.050.050.010.0112187.6783.96111.062.5331070
2989libgromacs_mpi.so.9.0.0 - domdec.cpp:289-291 [...]dd_move_x(gmx_domdec_t*, float const (*) [3], gmx::ArrayRef<gmx::BasicVector<float> >, gmx_wallcycle*)Innermost0.080.080.050.050.010.0112208.33116.152.5701110
1756libgromacs_mpi.so.9.0.0 - pairlist_simd_2xmm.h:185-229 [...].omp_outlined..9#0x65dd70Innermost0.080.080.040.040.010.0112575.7335.481.151.341.792.421.6700.3310
845libgromacs_mpi.so.9.0.0 - impl_x86_avx_512_simd_float.h:70-461 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)1>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.070.070.060.060.010.0110187.9684.76111.043.0731151
17095libgromacs_mpi.so.9.0.0 - vec.h:141-345 [...]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 const>, gmx::ArrayRef<float const>, gmx::ArrayRef<bool const>, gmx::ArrayRef<un...Single0.060.060.060.060.010.018717.219.671.651.296.753.09NANANANANA
17440libgromacs_mpi.so.9.0.0 - pme_solve.cpp:233-233 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.060.060.050.050.010.01649696.25111.071.7813000
14925libgromacs_mpi.so.9.0.0 - lincs.cpp:1135-1137 [...].omp_outlined..37Innermost0.060.060.050.050.010.019322.2210.4211.125.332.713010
17441libgromacs_mpi.so.9.0.0 - pme_solve.cpp:533-542solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.060.060.050.050.010.01636.677.515.4481.8403000
1428libgromacs_mpi.so.9.0.0 - mdatoms.cpp:268-438 [...].omp_outlined.#0xb09d40Outermost0.060.060.040.040.010.011168.228.631.711.895.972.78NANANANANA
17443libgromacs_mpi.so.9.0.0 - pme_solve.cpp:521-530solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.050.050.050.050.010.01636.677.515.581.9703000
17446libgromacs_mpi.so.9.0.0 - pme_solve.cpp:498-510solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.050.050.050.050.010.01643.857.9313.067.262.0306000
17416libgromacs_mpi.so.9.0.0 - pme_pp.cpp:604-604 [...]gmx_pme_receive_f(gmx::PmePpCommGpu*, t_commrec const*, gmx::ForceWithVirial*, float*, float*, float*, float*, bool, bool, float*)Single0.050.050.040.040.010.0111728.5711.611.121.335.333.0620200
842libgromacs_mpi.so.9.0.0 - simd_kernel.h:518-518 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)1>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.050.050.080.080.010.013896.0388.34111.062.1220132
1763libgromacs_mpi.so.9.0.0 - pairlist.cpp:3518-3520 [...].omp_outlined..9#0x65dd70Innermost0.050.050.050.050.010.019506.251.11.4913.543.4300100
3351libgromacs_mpi.so.9.0.0 - localtopology.cpp:323-577 [...]int assignInteractionsForAtom<false>(AtomIndexSet const&, reverse_ilist_t const&, gmx_ga2la_t const&, gmx_domdec_zones_t const&, bool, int const*, bool, float, t_pbc const*, gmx::ArrayRef<gmx::BasicVector<float> const>, In...Outermost0.050.110.050.100.010.02879.579.282.841.846.942.9NANANANANA
16802libgromacs_mpi.so.9.0.0 - bonded.cpp:2072-2087std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*,...Innermost0.050.050.070.070.010.018113.139.322.0819.823.990010.51
14220libgromacs_mpi.so.9.0.0 - calc_verletbuf.cpp:606-849 [...]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, int, float)Outermost0.053.280.030.750.010.511498.188.6911.977.223.18NANANANANA
3353libgromacs_mpi.so.9.0.0 - localtopology.cpp:506-531 [...]int assignInteractionsForAtom<false>(AtomIndexSet const&, reverse_ilist_t const&, gmx_ga2la_t const&, gmx_domdec_zones_t const&, bool, int const*, bool, float, t_pbc const*, gmx::ArrayRef<gmx::BasicVector<float> const>, In...InBetween0.050.050.040.050.010.0186NANANANANA2.78NANANANANA
16899libgromacs_mpi.so.9.0.0 - 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.050.050.040.040.010.018521.899.761.311.586.132.822005.670.67
1547libgromacs_mpi.so.9.0.0 - partition.cpp:1436-2050 [...].omp_outlined.#0x6c2070InBetween0.040.050.030.030.010.0111311.299.522.241.956.22.6NANANANANA
17308libgromacs_mpi.so.9.0.0 - pme_grid.cpp:402-404copy_fftgrid_to_pmegrid(gmx_pme_t*, float const*, float*, int, int, int)Innermost0.040.040.040.040.010.016410050111.332.1602000
17098libgromacs_mpi.so.9.0.0 - pairs.cpp:879-904 [...]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 const>, gmx::ArrayRef<float const>, gmx::ArrayRef<bool const>, gmx::ArrayRef<un...Innermost0.040.040.040.040.010.017907.921.221.167.332.680.50111.5
836libgromacs_mpi.so.9.0.0 - simd_kernel.h:510-513 [...]void gmx::nbnxmKernelSimd<(KernelLayout)1, (gmx::KernelCoulombType)1, (VdwCutoffCheck)0, (LJCombinationRule)1, (InteractionModifiers)1, (LJEwald)0, (EnergyOutput)0>(NbnxnPairlistCpu const*, nbnxn_atomdata_t const*, interaction_const_t const*, float c...Innermost0.040.040.080.080.010.013694.985.01111.062.5731123
1737libgromacs_mpi.so.9.0.0 - pairlist.cpp:162-4126 [...].omp_outlined..9#0x65dd70InBetween0.040.910.030.280.010.149718.6815.333.771.011.412.77NANANANANA
15389libgromacs_mpi.so.9.0.0 - update.cpp:1703-1706 [...].omp_outlined..65Single0.030.030.030.030.010.0110208.33115.652.4820200
15264libgromacs_mpi.so.9.0.0 - settle.cpp:425-657 [...]gmx::csettle(gmx::SettleData const&, int, int, t_pbc const*, gmx::ArrayRefWithPadding<gmx::BasicVector<float> const>, gmx::ArrayRefWithPadding<gmx::BasicVector<float> >, float, gmx::ArrayRefWithPadding<gmx::BasicVector<flo...Single0.030.030.030.030.010.019499.8496.711.01113.23203030
14924libgromacs_mpi.so.9.0.0 - lincs.cpp:1133-1137 [...].omp_outlined..37Outermost0.030.090.040.080.010.017416.6710.4222.5710.882.97NANANANANA
17303libgromacs_mpi.so.9.0.0 - pme_grid.cpp:303-309 [...]copy_pmegrid_to_fftgrid(gmx_pme_t const*, float const*, float*, int)Innermost0.030.030.040.040.010.016210050111.332.8802000
1599libgromacs_mpi.so.9.0.0 - atomdata.cpp:973-982 [...].omp_outlined.Innermost0.030.030.020.020.010.01100010.94114.622.5841011
15002libgromacs_mpi.so.9.0.0 - md_support.cpp:181-209 [...].omp_outlined..4Innermost0.030.030.040.040.010.019738.4621.631.061.292.24.0412110
1750libgromacs_mpi.so.9.0.0 - pairlist.cpp:162-4104 [...].omp_outlined..9#0x65dd70InBetween0.030.710.030.240.000.111034.177.361.471.527.32.81NANANANANA
2987libgromacs_mpi.so.9.0.0 - domdec.cpp:297-302 [...]dd_move_x(gmx_domdec_t*, float const (*) [3], gmx::ArrayRef<gmx::BasicVector<float> >, gmx_wallcycle*)Innermost0.030.030.040.040.000.006106.251.431.436.43.0511120
17436libgromacs_mpi.so.9.0.0 - pme_solve.cpp:233-560 [...]solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Outermost0.030.310.040.200.000.056042.6328.562.171.031.342.49NANANANANA
17645libgromacs_mpi.so.9.0.0 - fft5d.cpp:779-789fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween0.030.530.040.330.000.085708.18114.973NANANANANA
17646libgromacs_mpi.so.9.0.0 - fft5d.cpp:783-789fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)InBetween0.030.500.040.280.000.085609.81118.372.61.75001.50
17896libgromacs_mpi.so.9.0.0 - md.cpp:232-2136 [...]gmx::LegacySimulator::do_md()Outermost0.030.030.020.020.000.008712.511.863.81.085.132.32NANANANANA
16791libgromacs_mpi.so.9.0.0 - bonded.cpp:1157-1178 [...]std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::angles<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*...Innermost0.020.020.050.050.000.006907.231.3319.414.250110.50
15415libgromacs_mpi.so.9.0.0 - update.cpp:498-501 [...].omp_outlined..70Single0.020.020.020.020.000.008684.6286.541.1111.12.9725000
16803libgromacs_mpi.so.9.0.0 - 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.020.030.060.060.000.003997.3394.41.0311.023.323022.50
1753libgromacs_mpi.so.9.0.0 - vector.tcc:477-504 [...].omp_outlined..9#0x65dd70InBetween0.020.020.020.020.000.00877.1411.384.718.612.49NANANANANA
1745libgromacs_mpi.so.9.0.0 - pairlist.cpp:1330-1430 [...].omp_outlined..9#0x65dd70InBetween0.020.020.030.030.000.008207.08117.264.28NANANANANA
1797libgromacs_mpi.so.9.0.0 - grid.cpp:416-421Nbnxm::sort_atoms(int, bool, int, bool, int*, int, gmx::ArrayRef<gmx::BasicVector<float> const>, float, float, int, gmx::ArrayRef<int>)Single0.020.020.020.020.000.008106.621115.522.44NANANANANA
4169libgromacs_mpi.so.9.0.0 - vec.h:141-147.omp_outlined..17Innermost0.020.020.020.020.000.0080100501.041.0823.0302000
17298libgromacs_mpi.so.9.0.0 - pme_grid.cpp:123-127gmx_sum_qgrid_dd(gmx_pme_t*, float*, int)Innermost0.020.020.030.030.000.005310050111.332.5902000
3330libgromacs_mpi.so.9.0.0 - hashedmap.h:277-282 [...]void make_exclusions_zone<false>(gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, gmx::ArrayRef<MolblockIndices const>, std::vector<gmx_moltype_t, std::allocator<gmx_moltype_t> > const&, gmx...Innermost0.020.020.030.030.000.007906.2511164.500010
2671libgromacs_mpi.so.9.0.0 - simd_prune_kernel.cpp:106-213 [...]void nbnxmSimdPruneKernel<(KernelLayout)1>(NbnxnPairlistCpu*, nbnxn_atomdata_t const&, gmx::ArrayRef<gmx::BasicVector<float> const>, float)Outermost0.020.370.020.140.000.068723.5524.61.0111.712.250.670.671.672.671
3329libgromacs_mpi.so.9.0.0 - range.h:123-123 [...]void make_exclusions_zone<false>(gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, gmx::ArrayRef<MolblockIndices const>, std::vector<gmx_moltype_t, std::allocator<gmx_moltype_t> > const&, gmx...InBetween0.020.040.030.040.000.0169010.21119.973.6NANANANANA
16909libgromacs_mpi.so.9.0.0 - bonded.cpp:1913-2008 [...]std::enable_if<(((BondedKernelFlavor)2)!=((BondedKernelFlavor)0))||(!(1)), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)2>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, floa...Innermost0.020.020.030.030.000.00571.967.351.31.187.823.0320031
1747libgromacs_mpi.so.9.0.0 - pairlist.cpp:1330-1430 [...].omp_outlined..9#0x65dd70InBetween0.020.020.030.030.000.007706.99117.023.53NANANANANA
3235libgromacs_mpi.so.9.0.0 - domdec_specatomcomm.cpp:229-232 [...]dd_move_x_specat(gmx_domdec_t const*, gmx_domdec_specat_comm_t*, float const (*) [3], gmx::BasicVector<float>*, gmx::BasicVector<float>*, bool)Innermost0.020.020.020.020.000.006708.33116.152.501110
15303libgromacs_mpi.so.9.0.0 - sim_util.cpp:151-151 [...].omp_outlined..73Single0.020.020.020.020.000.007028.5711.611.331.235.572.7220200
1744libgromacs_mpi.so.9.0.0 - pairlist.cpp:1330-1430 [...].omp_outlined..9#0x65dd70InBetween0.020.070.020.060.000.016706.25116.672.6NANANANANA
14193libgromacs_mpi.so.9.0.0 - calc_verletbuf.cpp:167-548 [...]getVerletBufferAtomtypes(gmx_mtop_t const&, bool, bool)InBetween0.020.020.010.010.000.007321.6712.734.421.144.312.17NANANANANA
1735libgromacs_mpi.so.9.0.0 - pairlist.cpp:233-4126 [...].omp_outlined..9#0x65dd70InBetween0.020.060.010.040.000.016912.210.981.711.432.192.07NANANANANA
17437libgromacs_mpi.so.9.0.0 - pme_solve.cpp:556-560solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.020.020.020.020.000.005010058.3311.31.372.5302000
14261libgromacs_mpi.so.9.0.0 - calcvir.cpp:61-67 [...]calc_x_times_f(int, float const (*) [3], float const (*) [3], bool, float const (*) [3], float (*) [3])Single0.020.020.020.020.000.006406.25119.61.9810200
3232libgromacs_mpi.so.9.0.0 - stl_iterator.h:1054-1182 [...]dd_move_x_specat(gmx_domdec_t const*, gmx_domdec_specat_comm_t*, float const (*) [3], gmx::BasicVector<float>*, gmx::BasicVector<float>*, bool)Innermost0.020.020.010.010.000.005808.33115.651.9311110
3256libgromacs_mpi.so.9.0.0 - hashedmap.h:277-282 [...]setup_specat_communication(gmx_domdec_t*, std::vector<int, std::allocator<int> >*, gmx_domdec_specat_comm_t*, gmx::HashedMap<int>*, int, int, char const*, char const*)Innermost0.010.010.020.020.000.005906.2511162.7400001
3546libgromacs_mpi.so.9.0.0 - hashedmap.h:229-255 [...]gmx::dd_partition_system(_IO_FILE*, gmx::MDLogger const&, long, t_commrec const*, bool, t_state*, gmx_mtop_t const&, t_inputrec const&, gmx::MDModulesNotifiers const&, gmx::ImdSession*, pull_t*, t_state*, gmx::ForceBuffers*, gmx::MDAtoms*, ...Outermost0.010.020.020.030.000.006107.51114.42.87NANANANANA
3317libgromacs_mpi.so.9.0.0 - localtopology.cpp:104-701 [...]int make_bondeds_zone<false>(gmx_reverse_top_t const&, gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, std::vector<gmx_molblock_t, std::allocator<gmx_molblock_t> > const&, bool, int const*, b...Outermost0.010.020.020.030.000.006309.277.2618.33NANANANANA
4234libgromacs_mpi.so.9.0.0 - threaded_force_buffer.cpp:78-78 [...]gmx::ThreadForceBuffer<float [4]>::clearForcesAndEnergies()Single0.010.010.020.020.000.0053100501123.1501001
17444libgromacs_mpi.so.9.0.0 - pme_solve.cpp:523-530solve_pme_yzx(gmx_pme_t const*, t_complex*, float, bool, int, int)Innermost0.010.010.020.020.000.0048100501112.413000
17631libgromacs_mpi.so.9.0.0 - wallcycle.h:391-498 [...]fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Outermost0.011.290.020.750.000.20482.228.691182.49NANANANANA
17288libgromacs_mpi.so.9.0.0 - pme_grid.cpp:166-172gmx_sum_qgrid_dd(gmx_pme_t*, float*, int)Innermost0.010.010.020.020.000.004210050111.22.802000
3234libgromacs_mpi.so.9.0.0 - domdec_specatomcomm.cpp:229-232 [...]dd_move_x_specat(gmx_domdec_t const*, gmx_domdec_specat_comm_t*, float const (*) [3], gmx::BasicVector<float>*, gmx::BasicVector<float>*, bool)Innermost0.010.010.010.010.000.005308.33116.152.1201110
1736libgromacs_mpi.so.9.0.0 - pairlist.cpp:233-4126 [...].omp_outlined..9#0x65dd70InBetween0.010.080.010.050.000.01577.419.491.691.522.072.28NANANANANA
1768libgromacs_mpi.so.9.0.0 - pairlist.cpp:291-293 [...].omp_outlined..9#0x65dd70Innermost0.010.010.010.010.000.005306.251.11.7314.672.310000
14353libgromacs_mpi.so.9.0.0 - constraintrange.cpp:79-152 [...]gmx::constr_recur(gmx::ListOfLists<int> const&, std::array<InteractionList, 94ul> const&, gmx::ArrayRef<t_iparams const>, bool, int, int, int, gmx::ArrayRef<int>, float, float, float*, int*)Outermost0.010.010.010.010.000.00692511.942.411.836.21NANANANANA
17642libgromacs_mpi.so.9.0.0 - fft5d.cpp:853-855fft5d_execute(fft5d_plan_t*, int, gmx_wallcycle*)Innermost0.010.010.080.080.000.008012.51181.9400020
3325libgromacs_mpi.so.9.0.0 - localtopology.cpp:738-788 [...]void make_exclusions_zone<false>(gmx::ArrayRef<int const>, gmx_ga2la_t const&, gmx_domdec_zones_t const&, gmx::ArrayRef<MolblockIndices const>, std::vector<gmx_moltype_t, std::allocator<gmx_moltype_t> > const&, gmx...Outermost0.010.050.010.040.000.0148010.61117.491.6NANANANANA
×