options

Loops Index

45 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 Speedup If Data in L1 run_0
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 IndirectSpeedup If Data in L1 run_0
745miniqmc - einspline_spo_omp.cpp:259-259 [...]qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ...Innermost47.8917.3116.721690.5339.081.121.232.451.041100312.76
805miniqmc - MultiBsplineVGLH_OMPoffload.hpp:321-351void spline2offload::evaluate_vgh_impl_v2<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, int, int, int, int, double const*, double const*, double const*, double const*, double const*, double const*, double const*, double co...Single28.15109.831674.4731.381.061.323.071.02130021.41
1466miniqmc - SoaDistanceTableAAOMPTarget.h:440-442 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)Single4.21.631.471654.5515.911.19181.120421255.63
1683miniqmc - SoaDistanceTableABOMPTarget.h:228-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Innermost2.040.860.71161001001111.21070001.37
1048miniqmc - 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.760.330.26169494.751111.27170000.04
218miniqmc - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.670.30.231687.563.931.0711.291.3012000.03
807miniqmc - einspline_spo_omp.cpp:353-358 [...]qmcplusplus::einspline_spo_omp<double>::evaluate_build_vgl(qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3...Innermost0.50.220.1716011.161.55112.171.29400801.26
804miniqmc - einspline_spo_omp.cpp:323-324qmcplusplus::einspline_spo_omp<double>::evaluate_vgh(qmcplusplus::ParticleSet const&, int, bool)Innermost0.380.170.1316011.1611161.3110000NA
1918miniqmc - __intel_avx_rep_memsetSingle0.350.190.1216100501121.5801000NA
512miniqmc - TwoBodyJastrow.h:343-348qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.310.150.11161001001111.36050004.46
688miniqmc - inner_product.hpp:82-83 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.280.10.1162515.63126.861021002.09
683miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.230.120.081633.3316.6711.736.41.501100NA
215miniqmc - BsplineFunctor.h:291-297qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.220.110.081683.3360.11.1311.331.3801200NA
508miniqmc - TwoBodyJastrow.h:155-156qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.170.080.06161001001111.3302000NA
744miniqmc - einspline_spo_omp.cpp:264-265qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ...Innermost0.140.070.05161001001111.402000NA
707miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad_compute(int, qmcplusplus::TinyVector<double, 3u>&)Single0.140.070.051633.3316.6711.736.41.401100NA
514miniqmc - TwoBodyJastrow.h:325-332qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.110.060.04161001001111.508000NA
706miniqmc - 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.10.040.031685.7176.791.1311.091.3301001NA
213miniqmc - BsplineFunctor.h:302-335qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.050.030.021510096.071.0411.011.512004NA
681miniqmc - inner_product.hpp:83-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double...Innermost0.050.020.02162515.63126.86102100NA
1917miniqmc - __intel_avx_rep_memcpySingle0.050.040.021610050112202000NA
216miniqmc - BsplineFunctor.h:246-260qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.050.020.021610089.391.0311101001NA
200miniqmc - stl_algobase.h:921-922qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)Single0.040.020.0116100100111201000NA
743miniqmc - einspline_spo_omp.cpp:207-266 [...]qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ...InBetween0.030.020.011554.0237.071.741.021.42NANANANANANA
52miniqmc - NonLocalPP.hpp:126-135 [...]qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)InBetween0.030.020.0113012.173.15112.4122.330.33321NA
700miniqmc - stl_algobase.h:909-910qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)Single0.030.010.0115100100111101000NA
529miniqmc - TwoBodyJastrow.h:382-383qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.010.0116100100111102000NA
709miniqmc - inner_product.hpp:82-83qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad_compute(int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.020.0115100100111202000NA
519miniqmc - TwoBodyJastrow.h:107-132 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.020.010.0198.0112.122.212.2117.6512005.50NA
1682miniqmc - SoaDistanceTableABOMPTarget.h:61-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)InBetween0.020.030.011237.9744.271.4611.4431.25025.750NA
525miniqmc - TwoBodyJastrow.h:398-399qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.01006100100111003000NA
83miniqmc - WaveFunction.cpp:263-274 [...]qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.010.010760.8758.972.0911.151NANANANANANA
509miniqmc - algorithm.hpp:26-28qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.01012100100111101000NA
742miniqmc - einspline_spo_omp.cpp:207-266 [...]qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ...InBetween0.010.010630.317.31.211.776.521NANANANANANA
530miniqmc - TwoBodyJastrow.h:376-377qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.0106100100111102000NA
527miniqmc - TwoBodyJastrow.h:389-392qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.01011100100111105000NA
523miniqmc - TwoBodyJastrow.h:398-399qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.01006100100111003000NA
1681miniqmc - SoaDistanceTableABOMPTarget.h:61-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Outermost0.010.0109012.31.518.31110010NA
77miniqmc - WaveFunction.cpp:198-201 [...]qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.0104011.721.862.6712.69120102NA
781miniqmc - stl_algobase.h:921-922qmcplusplus::Vector<double, qmcplusplus::OMPallocator<double, qmcplusplus::Mallocator<double, 64ul> > >::resize(unsigned long, double)Single0.01006100100111001000NA
505miniqmc - OneBodyJastrow.h:214-219 [...]qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet&, int, double const*)Single0.01007011.161112.130110.500.5NA
36miniqmc - miniqmc.cpp:429-458 [...]main.extracted.106Innermost0.010.01087.6111.797.12112.88120200NA
927miniqmc - ParticleSet.cpp:242-243 [...]qmcplusplus::ParticleSet::update(bool)Single0.01006012.5118011011NA
501miniqmc - OneBodyJastrow.h:134-155 [...]qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.010.020615.3812.982.922.9113.092NANANANANANA
×