options

Loops Index

49 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
2265miniqmc - 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&, ...Innermost54.2118.2417.7316012.51.181.6781.041121004.78
2308miniqmc - einspline_spo_omp.cpp:323-325 [...]qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp...Innermost21.67.37.0716012.511.3381.041214002.03
4527miniqmc - SoaDistanceTableAAOMPTarget.h:440-442 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)Single4.371.541.43163016.251.9216.571.082415053.24
5306miniqmc - SoaDistanceTableABOMPTarget.h:228-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Innermost2.240.870.73161001001.02111.19170001.15
481miniqmc - BsplineFunctor.h:236-241qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.650.260.211690.8370.991.1911.071.240100.7501.52
2305miniqmc - einspline_spo_omp.cpp:353-358 [...]qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp...Innermost0.530.230.17168.3313.541.3316.41.35071002.49
4516miniqmc - ParticleBConds3DSoa.h:235-255qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Single0.370.180.12161001001.02111.5170001.09
4515miniqmc - ParticleBConds3DSoa.h:235-255qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Single0.350.150.11161001001.02111.36170001.11
501miniqmc - TwoBodyJastrow.h:343-348qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.310.140.1161001001111.4050005.93
4501miniqmc - ParticleBConds3DSoa.h:235-255qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Innermost0.30.110.1161001001.02111.1170002.47
1870miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.220.090.071610082.691111.2902000NA
491miniqmc - BsplineFunctor.h:291-298qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.220.110.07160101.71112.91.57NANANANANANA
1891miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.210.10.071610082.691111.4302000NA
498miniqmc - TwoBodyJastrow.h:325-332qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.190.090.0616012.51.111.2581.508000NA
485miniqmc - TwoBodyJastrow.h:155-156qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.180.090.06161001001111.502000NA
2263miniqmc - 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.150.070.05161001001111.402000NA
514miniqmc - BsplineFunctor.h:291-298qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.130.060.0416010.421.79112.241.5NANANANANANA
5863miniqmc - __intel_avx_memmoveSingle0.110.070.0416100501121.7502000NA
1842miniqmc - inner_product.hpp:211-212qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double...Innermost0.110.040.041610081.25111101010NA
2261miniqmc - einspline_spo_omp.cpp:246-266 [...]qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ...InBetween0.10.060.031616.5818.943.621.081.412NANANANANANA
1873miniqmc - inner_product.hpp:82-83qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.090.050.03161001001111.6702000NA
490miniqmc - BsplineFunctor.h:303-336 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.080.050.031684.1578.51111.141.6722004NA
5813miniqmc - __intel_avx_memmoveSingle0.070.050.021410042.311.1912.382.502000NA
5829miniqmc - __intel_avx_memmoveSingle0.070.050.0215100501122.502000NA
2307miniqmc - einspline_spo_omp.cpp:312-325 [...]qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp...InBetween0.060.060.02155.6413.071.5818.13NANANANANANA
2020miniqmc - stl_algobase.h:909-910qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)Single0.060.020.02165018.75215.33100100NA
4485miniqmc - alloc_traits.h:378-835 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::~SoaDistanceTableAAOMPTarget()Single0.060.030.021609.3811161.500000NA
1879miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.060.040.021510082.69111202000NA
480miniqmc - BsplineFunctor.h:246-260qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.050.030.021510090.79111.111.501001NA
1821miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double...Innermost0.050.020.021510082.69111102000NA
457miniqmc - TwoBodyJastrow.h:382-383qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ...Innermost0.040.020.0115100100111202000NA
513miniqmc - BsplineFunctor.h:303-336 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.040.030.011484.1578.51111.141.522004NA
75miniqmc - NonLocalPP.hpp:126-135 [...]qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)InBetween0.040.040.0115011.223.41113.21412.671.672.332.33NA
488miniqmc - algorithm.hpp:27-28qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.030.0114100100111300002NA
5336miniqmc - ParticleBConds3DSoa.h:235-255qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Single0.040.040.01141001001.0211417000NA
5305miniqmc - SoaDistanceTableABOMPTarget.h:215-229 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)InBetween0.030.020.011436.8142.711.6711.582NANANANANANA
455miniqmc - TwoBodyJastrow.h:389-392qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ...Innermost0.030.030.0114012.511.28305000NA
478miniqmc - TwoBodyJastrow.h:108-132 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)InBetween0.030.030.011339.4640.541.2711.723NANANANANANA
1528miniqmc - stl_uninitialized.h:748-748 [...]std::vector<double, qmcplusplus::Mallocator<double, 64ul> >::_M_default_append(unsigned long)Single0.030.020.0116100100111201000NA
5337miniqmc - ParticleBConds3DSoa.h:235-255qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Single0.030.030.01141001001.0211317000NA
1882miniqmc - inner_product.hpp:82-83qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.020.0115100100111202000NA
375miniqmc - OneBodyJastrow.h:192-193qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.020.020.0112100100111202000NA
2237miniqmc - BsplineAllocator.hpp:179-180qmcplusplus::einspline_spo_omp<double>::set(int, int, int, int, int, bool)Innermost0.020.010.0116012.51.061.198012000NA
336miniqmc - OneBodyJastrow.h:134-155 [...]qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.020.020.011029.6322.6931.766.562NANANANANANA
465miniqmc - BsplineFunctor.h:291-298qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ...Innermost0.020.020.0111010.421.79112.242NANANANANANA
489miniqmc - TwoBodyJastrow.h:269-273 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Outermost0.020.010.011365.3566.091.291.011.251NANANANANANA
4502miniqmc - ParticleBConds3DSoa.h:222-255 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)InBetween0.020.020.011239.947.021.1611.892NANANANANANA
341miniqmc - BsplineFunctor.h:236-241qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.020.030.011490.8370.991.1911.0730100.750NA
5868miniqmc - __intel_skx_avx512_memsetSingle0.010.0206100100111201000NA
2miniqmc - miniqmc.cpp:429-458 [...]L_main_482__par_region4_2_83Single0.010.010611.8111.597.06113.61121020NA
2549miniqmc - ParticleSet.cpp:242-243 [...]qmcplusplus::ParticleSet::update(bool)Single0.010.0106012.5118111011NA
370miniqmc - OneBodyJastrow.h:214-220 [...]qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Outermost0.010.010864.7165.561.3711.231NANANANANANA
477miniqmc - TwoBodyJastrow.h:107-132 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.010.020838.124.782.062.2812.142NANANANANANA
314miniqmc - OneBodyJastrow.h:192-193qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ...Innermost0.010.0107100100111002000NA
1818miniqmc - inner_product.hpp:82-83qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double...Innermost0.010.0108100100111102000NA
137miniqmc - WaveFunction.cpp:185-188 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Single0.010.010527.2715.341.752.049.74122002NA
5304miniqmc - SoaDistanceTableABOMPTarget.h:214-229 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Outermost0.010.020909.061112.732NANANANANANA
512miniqmc - TwoBodyJastrow.h:269-273 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Outermost0.010.020764.7165.561.271.011.252NANANANANANA
146miniqmc - WaveFunction.cpp:269-274 [...]qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.010.010433.3316.67117.7131201NA
338miniqmc - OneBodyJastrow.h:143-146 [...]qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)InBetween0.010.010940.7441.11.3311.681NANANANANANA
453miniqmc - TwoBodyJastrow.h:398-399qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ...Innermost0.010.01010100100111103000NA
139miniqmc - WaveFunction.cpp:198-201 [...]qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.0106011.461.52.5313.71120102NA
464miniqmc - BsplineFunctor.h:303-336 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ...Innermost0.010.010684.1578.51111.14122004NA
×