ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only |
○Loop 844 | libqmcwfs.so | MultiBsplineRef.hpp:242-262 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Innermost | 5.78 | 5.36 | 12.98 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 46.00 | 46.00 | 46.00 | 46.00 | 46.00 |
○Loop 824 | libqmcwfs.so | MultiBsplineRef.hpp:68-70 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Innermost | 1.68 | 1.57 | 3.8 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 823 | libqmcwfs.so | MultiBsplineRef.hpp:68-70 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Innermost | 1.61 | 1.57 | 3.8 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 825 | libqmcwfs.so | MultiBsplineRef.hpp:68-70 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Innermost | 1.51 | 1.5 | 3.64 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 826 | libqmcwfs.so | MultiBsplineRef.hpp:68-70 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Innermost | 1.56 | 1.49 | 3.61 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 |
○Loop 456 | libqmcparticle_omptarget.so | ParticleBConds3DSoa.h:280-298,SoaDistanceTableABOMPTarget.h:228-228 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Innermost | 0.99 | 0.9 | 2.17 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 95.83 | 96.35 | 22.00 | 22.00 | 22.00 | 22.00 | 22.00 |
○Loop 204 | libqmcparticle_omptarget.so | VectorSoAContainer.h:244-244,VectorSoAContainer.h:263-263,TinyVector.h:182-182,OhmmsVector.h:223-223,SoaDistanceTableAAOMPTarget.h:440-442 | qmcplusplus::SoaDistanceTableAAOMPTarget::update(int) | Single | 0.89 | 0.86 | 2.07 | 1.37 | 1.00 | 4.89 | 3.67 | 1 | 54.55 | 15.91 | 3.67 | 2.67 | 3.67 | 0.75 | 1.00 |
○Loop 449 | libqmcwfs.so | BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | Single | 0.69 | 0.64 | 1.54 | 1.17 | 1.00 | 8.00 | 1.17 | 3 | 0.00 | 12.50 | 1.56 | 1.33 | 1.56 | 0.19 | 1.33 |
○Loop 219 | libqmcparticle_omptarget.so | ParticleBConds3DSoa.h:234-255 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | Single | 0.51 | 0.47 | 1.13 | 1.00 | 1.00 | 1.05 | 1.05 | 1 | 92.45 | 93.40 | 23.00 | 23.00 | 23.00 | 22.00 | 22.00 |
○Loop 836 | libqmcwfs.so | stl_algobase.h:235-235,einspline_spo_ref.hpp:223-227,VectorSoAContainer.h:231-231,VectorSoAContainer.h:271-271,stl_vector.h:1046-1046,TinyVector.h:144-145,OhmmsVector.h:223-223 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Innermost | 0.4 | 0.37 | 0.89 | 2.00 | 1.00 | 4.76 | 5.87 | 1 | 0.00 | 11.93 | 7.33 | 3.67 | 7.33 | 1.54 | 1.25 |
○Loop 901 | libqmcwfs.so | OperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.31 | 0.25 | 0.61 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 24.00 | 24.00 | 24.00 | 24.00 | 12.00 |
○Loop 453 | libqmcwfs.so | BsplineFunctor.h:291-298 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.26 | 0.24 | 0.58 | 1.03 | 1.00 | 8.97 | 1.03 | 3 | 0.00 | 12.15 | 2.06 | 2.00 | 2.06 | 0.23 | 2.00 |
○Loop 839 | libqmcwfs.so | MultiBsplineRef.hpp:276-286 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Innermost | 0.25 | 0.2 | 0.5 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 9.00 | 9.00 | 9.00 | 9.00 | 9.00 |
○Loop 915 | libqmcwfs.so | OperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.16 | 0.14 | 0.34 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 24.00 | 24.00 | 24.00 | 24.00 | 12.00 |
○Loop 892 | libqmcwfs.so | inner_product.hpp:211-212 | qmcplusplus::DiracMatrix::invert_transpose(qmcplusplus::Matrix > const&, qmcplusplus::Matrix >&, double&, double&) | Innermost | 0.15 | 0.14 | 0.33 | 1.00 | 1.00 | 8.00 | 1.00 | 1 | 0.00 | 12.50 | 1.00 | 1.00 | 1.00 | 0.13 | 1.00 |
○Loop 914 | libqmcwfs.so | inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.14 | 0.1 | 0.23 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 633 | libqmcwfs.so | TwoBodyJastrowRef.h:342-347 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.11 | 0.08 | 0.19 | 1.00 | 1.00 | 1.00 | 1.83 | 1 | 100.00 | 100.00 | 14.67 | 14.67 | 14.67 | 14.67 | 8.00 |
○Loop 99 | libqmcwfs.so | BsplineAllocator.hpp:179-180 | .omp_outlined..11 | Innermost | 0.08 | 0.08 | 0.19 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 |
○Loop 631 | libqmcwfs.so | TwoBodyJastrowRef.h:342-347 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.09 | 0.07 | 0.17 | 1.00 | 1.00 | 1.00 | 1.83 | 1 | 100.00 | 100.00 | 14.67 | 14.67 | 14.67 | 14.67 | 8.00 |
○Loop 8 | libqmcwfs.so | inner_product.hpp:82-83 | qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector >&, qmcplusplus::Vector > const&, std::vector >&) | Innermost | 0.07 | 0.06 | 0.16 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 635 | libqmcwfs.so | TwoBodyJastrowRef.h:342-347 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.07 | 0.06 | 0.15 | 1.00 | 1.00 | 1.00 | 1.83 | 1 | 100.00 | 100.00 | 14.67 | 14.67 | 14.67 | 14.67 | 8.00 |
○Loop 638 | libqmcwfs.so | TwoBodyJastrowRef.h:324-331 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.07 | 0.06 | 0.13 | 1.00 | 1.00 | 1.00 | 1.20 | 1 | 100.00 | 100.00 | 24.00 | 24.00 | 24.00 | 24.00 | 20.00 |
○Loop 617 | libqmcwfs.so | TwoBodyJastrowRef.h:155-156 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.05 | 0.04 | 0.1 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 895 | libqmcwfs.so | OperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | Innermost | 0.04 | 0.04 | 0.09 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 24.00 | 24.00 | 24.00 | 24.00 | 12.00 |
○Loop 615 | libqmcwfs.so | TwoBodyJastrowRef.h:155-156 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.05 | 0.04 | 0.09 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 39 | exec | stl_vector.h:919-919,stl_vector.h:1046-1046,stl_vector.h:1064-1064,OhmmsVector.h:229-229,unique_ptr.h:173-173,NonLocalPP.hpp:126-126,NonLocalPP.hpp:129-135 | .omp_outlined..64 | InBetween | 0.05 | 0.04 | 0.09 | 3.62 | 1.00 | 4.37 | 3.92 | 3 | 0.00 | 11.74 | 5.22 | 1.44 | 5.22 | 1.19 | 1.33 |
○Loop 616 | libqmcwfs.so | TwoBodyJastrowRef.h:155-156 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.03 | 0.03 | 0.07 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 905 | libqmcwfs.so | OperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.03 | 0.03 | 0.06 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 24.00 | 24.00 | 24.00 | 24.00 | 12.00 |
○Loop 455 | libqmcwfs.so | stl_algobase.h:911-912 | qmcplusplus::Vector, std::allocator > >::resize(unsigned long, qmcplusplus::TinyVector) | Single | 0.04 | 0.03 | 0.06 | 1.33 | 1.00 | 3.56 | 1.33 | 1 | 50.00 | 18.75 | 1.33 | 1.00 | 1.33 | 0.38 | 1.00 |
○Loop 450 | libqmcwfs.so | BsplineFunctor.h:302-336,stl_vector.h:1064-1064 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.03 | 0.02 | 0.06 | 1.01 | 1.00 | 1.27 | 1.42 | 1 | 61.45 | 53.31 | 59.50 | 58.75 | 59.50 | 47.00 | 42.00 |
○Loop 662 | libqmcwfs.so | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.03 | 0.02 | 0.05 | 1.00 | 1.00 | 1.00 | 1.42 | 1 | 100.00 | 100.00 | 5.67 | 5.67 | 5.67 | 5.67 | 4.00 |
○Loop 896 | libqmcwfs.so | inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | Innermost | 0.03 | 0.02 | 0.05 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 660 | libqmcwfs.so | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.02 | 0.02 | 0.04 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 209 | libqmcwfs.so | stl_algobase.h:923-924 | qmcplusplus::Vector >::resize(unsigned long, double) | Single | 0.03 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 4.00 | 1 | 100.00 | 100.00 | 4.00 | 4.00 | 4.00 | 4.00 | 1.00 |
○Loop 447 | libqmcwfs.so | BsplineFunctor.h:246-260,stl_vector.h:1064-1064 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | Single | 0.02 | 0.01 | 0.03 | 1.00 | 0.84 | 1.39 | 1.46 | 1 | 56.46 | 28.40 | 27.83 | 27.83 | 33.00 | 20.00 | 19.00 |
○Loop 904 | libqmcwfs.so | inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.02 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 625 | libqmcwfs.so | stl_numeric.h:141-141 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.02 | 0.01 | 0.03 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 |
○Loop 659 | libqmcwfs.so | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.02 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 656 | libqmcwfs.so | TwoBodyJastrowRef.h:388-391 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.03 | 0.01 | 0.02 | 1.04 | 1.00 | 1.03 | 2.25 | 1 | 93.33 | 94.17 | 9.00 | 8.67 | 9.00 | 8.75 | 4.00 |
○Loop 717 | libqmcwfs.so | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.02 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.33 | 1 | 100.00 | 100.00 | 5.33 | 5.33 | 5.33 | 5.33 | 4.00 |
○Loop 658 | libqmcwfs.so | TwoBodyJastrowRef.h:375-376 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.01 | 0.02 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 842 | libqmcwfs.so | MultiBsplineRef.hpp:227-229,MultiBsplineRef.hpp:242-242 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | InBetween | 0.01 | 0.01 | 0.02 | 2.11 | 1.37 | 1.54 | 8.08 | 9 | 44.79 | 33.24 | 32.33 | 15.33 | 23.63 | 20.94 | 4.00 |
○Loop 652 | libqmcwfs.so | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 2.33 | 1 | 100.00 | 100.00 | 9.33 | 9.33 | 9.33 | 9.33 | 4.00 |
○Loop 79 | libqmcparticle_omptarget.so | stl_algobase.h:923-924 | qmcplusplus::Vector > >::resize(unsigned long, double) | Single | 0.01 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 4.00 | 1 | 100.00 | 100.00 | 4.00 | 4.00 | 4.00 | 4.00 | 1.00 |
○Loop 654 | libqmcwfs.so | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.01 | 0.01 | 1.00 | 1.00 | 1.00 | 2.33 | 1 | 100.00 | 100.00 | 9.33 | 9.33 | 9.33 | 9.33 | 4.00 |
○Loop 645 | libqmcwfs.so | TwoBodyJastrowRef.h:268-269,TwoBodyJastrowRef.h:364-364,TwoBodyJastrowRef.h:367-367,TwoBodyJastrowRef.h:375-375,TwoBodyJastrowRef.h:381-381,TwoBodyJastrowRef.h:386-388,TwoBodyJastrowRef.h:397-397,stl_algobase.h:923-924,stl_algobase.h:1115-1115,stl_iterator.h:1028-1028,stl_numeric.h:140-140,VectorSoAContainer.h:244-244,VectorSoAContainer.h:263-263,VectorSoAContainer.h:271-273,stl_vector.h:1064-1064,stl_vector.h:1169-1169,OhmmsVector.h:223-223,OhmmsVector.h:229-229,OhmmsVector.h:249-249 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | InBetween | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 2 | libqmcutil.so | stl_tree.h:780-780,stl_tree.h:788-788,stl_tree.h:1904-1905,NewTimer.h:119-121 | qmcplusplus::TimerType::stop() | Single | 0.02 | 0.01 | 0.01 | 1.00 | 1.00 | 8.00 | 1.50 | 5 | 0.00 | 12.50 | 3.00 | 3.00 | 3.00 | 0.38 | 2.00 |
○Loop 454 | libqmcparticle_omptarget.so | OMPTargetMath.hpp:38-38,SoaDistanceTableABOMPTarget.h:215-218,SoaDistanceTableABOMPTarget.h:228-228 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | InBetween | 0.01 | 0 | 0.01 | 4.67 | 1.00 | 6.63 | 4.67 | 11 | 0.00 | 11.59 | 23.33 | 5.00 | 23.33 | 3.52 | 5.00 |
○Loop 48 | exec | RandomGenerator.h:51-55,random.h:1767-1767,random.h:1771-1771,random.h:1870-1870,random.tcc:3364-3364,random.tcc:3369-3370,random.tcc:3373-3373 | .omp_outlined..64 | InBetween | 0.01 | 0 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 822 | libqmcwfs.so | stl_algobase.h:923-923,MultiBsplineRef.hpp:63-63,MultiBsplineRef.hpp:66-68 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | InBetween | 0.01 | 0 | 0.01 | 2.47 | 1.83 | 5.98 | 2.47 | 2402 | 0.00 | 11.35 | 27.17 | 11.00 | 14.83 | 4.54 | 11.00 |
○Loop 733 | libqmcwfs.so | shared_ptr_base.h:1296-1296,ParticleSet.h:313-316,stl_vector.h:1046-1046,stl_vector.h:1169-1169,OhmmsVector.h:223-223,OneBodyJastrowRef.h:143-146 | miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0 | 0 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 452 | libqmcwfs.so | BsplineFunctor.h:302-336,stl_vector.h:1064-1064 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0 | 0 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 7 | libqmcwfs.so | SPOSet.h:83-86,stl_vector.h:1046-1046,inner_product.hpp:82-82,OhmmsVector.h:178-178 | qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector >&, qmcplusplus::Vector > const&, std::vector >&) | Outermost | 0 | 0 | 0.01 | 1.89 | 1.05 | 1.32 | 1.89 | 8 | 46.34 | 24.24 | 11.33 | 6.00 | 10.79 | 8.56 | 6.00 |
○Loop 821 | libqmcwfs.so | stl_algobase.h:923-924,einspline_spo_ref.hpp:175-176,MultiBsplineEvalHelper.hpp:53-53,MultiBsplineEvalHelper.hpp:60-63,MultiBsplineData.hpp:54-57,MultiBsplineRef.hpp:42-42,MultiBsplineRef.hpp:47-49,MultiBsplineRef.hpp:56-58,MultiBsplineRef.hpp:63-63,MultiBsplineRef.hpp:67-67,stl_vector.h:1046-1046 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Outermost | 0.01 | 0 | 0.01 | 1.83 | 2.04 | 1.71 | 3.35 | 38432 | 32.17 | 20.72 | 43.50 | 23.83 | 21.33 | 25.47 | 13.00 |
○Loop 40 | exec | OperatorTags.h:43-43,OperatorTags.h:63-63,VectorSoAContainer.h:231-231,stl_vector.h:919-919,stl_vector.h:1046-1046,TinyVector.h:144-145,OhmmsVector.h:229-229,NonLocalPP.hpp:131-132 | .omp_outlined..64 | Innermost | 0 | 0 | 0.01 | 1.13 | 1.45 | 3.68 | 2.27 | 1 | 30.00 | 16.25 | 5.67 | 5.00 | 3.92 | 1.54 | 2.50 |
○Loop 718 | libqmcwfs.so | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 913 | libqmcwfs.so | OperatorTags.h:94-94,inner_product.hpp:82-82,inner_product.hpp:155-155,TinyVectorOps.h:131-131,OhmmsVector.h:223-223,DiracDeterminantRef.cpp:173-173,DiracDeterminantRef.cpp:178-178 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Outermost | 0 | 0 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 719 | libqmcwfs.so | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 43 | exec | refwrap.h:338-338,miniqmc.cpp:429-458,stl_vector.h:1046-1046,TinyVector.h:62-62 | .omp_outlined..64 | Innermost | 0.01 | 0 | 0.01 | 2.67 | 1.00 | 5.10 | 3.33 | 2 | 8.39 | 12.12 | 13.33 | 5.00 | 13.33 | 2.61 | 4.00 |
○Loop 837 | libqmcwfs.so | stl_algobase.h:923-924,einspline_spo_ref.hpp:206-207,MultiBsplineEvalHelper.hpp:53-53,MultiBsplineEvalHelper.hpp:60-63,MultiBsplineData.hpp:68-79,MultiBsplineRef.hpp:187-187,MultiBsplineRef.hpp:190-192,MultiBsplineRef.hpp:198-202,MultiBsplineRef.hpp:205-206,MultiBsplineRef.hpp:209-213,MultiBsplineRef.hpp:226-226,MultiBsplineRef.hpp:242-242,MultiBsplineRef.hpp:276-276,stl_vector.h:1046-1046 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Outermost | 0.01 | 0 | 0.01 | 1.60 | 2.21 | 1.66 | 5.35 | 1728 | 35.42 | 25.77 | 131.00 | 82.00 | 59.36 | 78.83 | 24.50 |
○Loop 451 | libqmcwfs.so | BsplineFunctor.h:302-336 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 453 | libqmcparticle_omptarget.so | SoaDistanceTableABOMPTarget.h:214-215 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 401 | libqmcparticle.so | ParticleSet.cpp:343-344,stl_vector.h:919-919,unique_ptr.h:173-173 | qmcplusplus::ParticleSet::computeNewPosDistTables(int, qmcplusplus::TinyVector const&, bool) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 1 | libqmcutil.so | stl_tree.h:780-780,stl_tree.h:788-788,stl_tree.h:1904-1905,NewTimer.h:119-121 | qmcplusplus::TimerType::stop() | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 448 | libqmcwfs.so | BsplineFunctor.h:246-260 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 459 | libqmcparticle_omptarget.so | SoaDistanceTableABOMPTarget.h:194-196 | qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 681 | libqmcwfs.so | OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 743 | libqmcwfs.so | WaveFunction.cpp:269-269,WaveFunction.cpp:272-273,refwrap.h:338-338,stl_vector.h:919-919,stl_vector.h:1046-1046,NewTimer.h:242-242,NewTimer.h:249-249 | qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 671 | libqmcwfs.so | stl_numeric.h:141-141 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 663 | libqmcwfs.so | TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 627 | libqmcwfs.so | TwoBodyJastrowRef.h:269-274,shared_ptr_base.h:1296-1296,ParticleSet.h:313-316,OhmmsVector.h:223-223 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 650 | libqmcwfs.so | TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 675 | libqmcwfs.so | TwoBodyJastrowRef.h:127-132,shared_ptr_base.h:1296-1296,ParticleSet.h:313-316,stl_vector.h:1169-1169,OhmmsVector.h:223-223 | miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 820 | libqmcwfs.so | stl_algobase.h:235-235,stl_algobase.h:429-431,einspline_spo_ref.hpp:183-187,stl_algo.h:725-725,stl_algo.h:751-751,stl_vector.h:1046-1046,stl_vector.h:1169-1169 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |