| Loop id | Source Location | Source Function | Level | Coverage run_0 (%) | Max Time Over Threads run_0 (s) | 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 |
|---|
| 1293 | exec - ParticleBConds.h:185-217 [...] | void qmcplusplus::DTD_BConds<double, 3u, 39>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, 32ul, qmcplusplus::Mallocator<double, 32ul> >, qmcplusplus::VectorSoAContainer<dou... | Single | 26.05 | 0.16 | 0.16 | 1 | 69.38 | 76.93 | 1 | 1 | 1.07 | 1 | NA | NA | NA | NA | NA |
| 944 | exec - MultiBsplineRef.hpp:250-270 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Innermost | 19.33 | 0.12 | 0.12 | 1 | 98.7 | 65.26 | 1 | 1.82 | 1.72 | 1 | NA | NA | NA | NA | NA |
| 930 | exec - MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 7.56 | 0.04 | 0.04 | 1 | 94.12 | 66.18 | 1.09 | 1.92 | 1.32 | 1 | NA | NA | NA | NA | NA |
| 933 | exec - MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 7.56 | 0.04 | 0.04 | 1 | 94.12 | 66.18 | 1.09 | 1.92 | 1.32 | 1 | NA | NA | NA | NA | NA |
| 324 | exec - BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) const | Single | 6.72 | 0.04 | 0.04 | 1 | 0 | 20 | 1.8 | 1 | 6 | 1 | NA | NA | NA | NA | NA |
| 932 | exec - MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 5.04 | 0.03 | 0.03 | 1 | 94.12 | 66.18 | 1.09 | 1.92 | 1.32 | 1 | NA | NA | NA | NA | NA |
| 931 | exec - MultiBsplineRef.hpp:71-74 | void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long) | Innermost | 3.36 | 0.02 | 0.02 | 1 | 94.12 | 66.18 | 1.09 | 1.92 | 1.32 | 1 | NA | NA | NA | NA | NA |
| 321 | exec - BsplineFunctor.h:291-298 | qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 3.36 | 0.02 | 0.02 | 1 | 0 | 23.44 | 1.25 | 1 | 5 | 1 | NA | NA | NA | NA | NA |
| 1050 | exec - inner_product.hpp:154-154 [...] | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 1.68 | 0.01 | 0.01 | 1 | 80 | 85 | 1 | 1 | 1.23 | 1 | NA | NA | NA | NA | NA |
| 904 | exec - BsplineAllocator.hpp:179-180 | .omp_outlined..11 | Single | 0.84 | 0 | 0 | 1 | 100 | 100 | 1 | 1 | 1 | 0 | NA | NA | NA | NA | NA |
| 407 | exec - TwoBodyJastrowRef.h:379-380 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&) | Single | 0.84 | 0 | 0 | 1 | 100 | 100 | 1 | 1 | 1 | 0 | NA | NA | NA | NA | NA |
| 956 | exec - stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.84 | 0 | 0 | 1 | 100 | 100 | 1 | 1 | 1 | 0 | NA | NA | NA | NA | NA |
| 951 | exec - stl_algobase.h:924-924 | void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long) | Single | 0.84 | 0 | 0 | 1 | 100 | 100 | 1 | 1 | 1 | 0 | NA | NA | NA | NA | NA |
| 360 | exec - stl_algobase.h:924-924 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.84 | 0 | 0 | 1 | 100 | 100 | 1 | 1 | 1 | 0 | NA | NA | NA | NA | NA |
| 1030 | exec - inner_product.hpp:210-211 | qmcplusplus::DiracMatrix<double, double>::invert_transpose(qmcplusplus::Matrix<double, std::allocator<double> > const&, qmcplusplus::Matrix<double, std::allocator<double> >&, double&, double&) | Innermost | 0.84 | 0 | 0 | 1 | 25 | 31.25 | 1 | 1 | 3.5 | 0 | NA | NA | NA | NA | NA |