options

Loops Index

96 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 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
Loop idSource LocationSource FunctionLevelCoverage run_0 (%)Max Time Over Threads run_0 (s)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
844libqmcwfs.so - MultiBsplineRef.hpp:242-262miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost7.5715.6614.161921001001111.1318300
823libqmcwfs.so - MultiBsplineRef.hpp:68-70miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost6.5112.512.181921001001111.0505000
826libqmcwfs.so - MultiBsplineRef.hpp:68-70miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost6.4712.6312.111921001001111.0705000
824libqmcwfs.so - MultiBsplineRef.hpp:68-70miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost6.4412.6412.051921001001111.0705000
825libqmcwfs.so - MultiBsplineRef.hpp:68-70miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost6.4312.7312.031921001001111.0805000
456libqmcparticle_omptarget.so - ParticleBConds3DSoa.h:280-298 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Innermost4.057.887.5819295.8396.351111.0621010
204libqmcparticle_omptarget.so - SoaDistanceTableAAOMPTarget.h:440-442 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)Single2.074.533.8719254.5515.911.3714.891.204222
449libqmcwfs.so - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle1.53.132.81192012.51.17181.1400.67000.33
219libqmcparticle_omptarget.so - ParticleBConds3DSoa.h:234-255void qmcplusplus::DTD_BConds<double, 3u, 40>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, qmcplusplus::Mallocator<double, 64ul> >, qmcplusplus::VectorSoAContainer<double, 3...Single0.581.271.0819292.4593.4111.051.227000
836libqmcwfs.so - einspline_spo_ref.hpp:223-227 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost0.440.980.82192011.93214.761.2141240
915libqmcwfs.so - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.330.770.611921001001111.2802000
8libqmcwfs.so - inner_product.hpp:82-83qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, std::vector<double, st...Innermost0.290.690.541921001001111.302000
901libqmcwfs.so - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.260.60.481921001001111.2802000
453libqmcwfs.so - BsplineFunctor.h:291-298qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.240.550.46192012.151.0318.971.2201.33000
914libqmcwfs.so - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.210.550.381921001001111.4502000
839libqmcwfs.so - MultiBsplineRef.hpp:276-286miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost0.150.490.281921001001111.7509000
892libqmcwfs.so - inner_product.hpp:211-212qmcplusplus::DiracMatrix<double, double>::invert_transpose(qmcplusplus::Matrix<double, std::allocator<double> > const&, qmcplusplus::Matrix<double, std::allocator<double> >&, double&, double&)Innermost0.150.490.27192012.51181.8101010
631libqmcwfs.so - TwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.120.30.231921001001111.3605000
633libqmcwfs.so - TwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.120.310.221921001001111.4105000
635libqmcwfs.so - TwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.120.310.221921001001111.4105000
39exec - NonLocalPP.hpp:126-135 [...].omp_outlined..64InBetween0.110.30.2192011.743.6214.371.521.3342.330.67
638libqmcwfs.so - TwoBodyJastrowRef.h:324-331miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.10.270.21921001001111.4208000
454libqmcparticle_omptarget.so - SoaDistanceTableABOMPTarget.h:215-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)InBetween0.070.290.13192011.594.6716.632.23NANANANANA
895libqmcwfs.so - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.050.150.091921001001111.6702000
616libqmcwfs.so - TwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.130.071921001001111.8602000
615libqmcwfs.so - TwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.110.061921001001111.8302000
617libqmcwfs.so - TwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.110.061921001001111.8302000
905libqmcwfs.so - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.080.04191100100111202000
674libqmcwfs.so - TwoBodyJastrowRef.h:107-132 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.020.10.041918.3312.112.281.95.382.52.5005.50.5
731libqmcwfs.so - OneBodyJastrowRef.h:134-155 [...]miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.020.070.0319015.3812.52.572.185.542.33NANANANANA
450libqmcwfs.so - BsplineFunctor.h:302-336 [...]qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.020.080.0419261.4553.311.0111.27212007
904libqmcwfs.so - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.080.04192100100111202000
7libqmcwfs.so - inner_product.hpp:82-83 [...]qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, std::vector<double, st...Outermost0.020.090.0519246.3424.241.891.051.322.25NANANANANA
896libqmcwfs.so - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.020.060.03192100100111202000
821libqmcwfs.so - MultiBsplineRef.hpp:42-71 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Outermost0.020.080.0419232.1720.721.832.041.712NANANANANA
447libqmcwfs.so - BsplineFunctor.h:246-260 [...]qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.020.090.0519256.4628.410.841.392.2501008
209libqmcwfs.so - stl_algobase.h:923-924qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)Single0.010.040.02185100100111200001
455libqmcwfs.so - stl_algobase.h:911-912qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> > >::resize(unsigned long, qmcplusplus::TinyVector<double, 3u>)Single0.010.050.021865018.751.3313.562.510100
625libqmcwfs.so - stl_numeric.h:141-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.040.02188100100111201000
660libqmcwfs.so - TwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010.060.02187100100111302000
662libqmcwfs.so - TwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010.060.02185100100111312000
40exec - NonLocalPP.hpp:131-132 [...].omp_outlined..64Innermost0.010.040.021893016.251.131.453.68250241
659libqmcwfs.so - TwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010.070.021891001001113.502000
398libqmcparticle.so - ParticleSet.cpp:242-243 [...]qmcplusplus::ParticleSet::update(bool)Single0.010.060.02181012.5114.33311011
837libqmcwfs.so - MultiBsplineRef.hpp:187-286 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Outermost0.010.030.0117635.4225.771.62.211.663NANANANANA
448libqmcwfs.so - BsplineFunctor.h:246-260qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.010.030.0116134.3816.811.996.13301001
453libqmcparticle_omptarget.so - SoaDistanceTableABOMPTarget.h:214-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Outermost0.010.050.02188012.321.4114.52.5NANANANANA
743libqmcwfs.so - WaveFunction.cpp:269-274 [...]qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.010.030.011756.2512.11119.123NANANANANA
675libqmcwfs.so - TwoBodyJastrowRef.h:127-132 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.010.030.01180010.7141.854.92330021
×