options

Loops Index

36 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
917miniqmc - MultiBsplineValue_OMPoffload.hpp:96-102qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ...Innermost60.0230.2227.481645.7149.291.021.041.51.4401090NA
2010miniqmc - SoaDistanceTableABOMPTarget.h:228-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Innermost1.730.710.791697.1897.891111.18270001.26
1268miniqmc - ParticleBConds3DSoa.h:234-255void qmcplusplus::DTD_BConds<double, 3u, 40>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, qmcplusplus::Mallocator<double, 32ul> >, qmcplusplus::VectorSoAContainer<double, 3...Single0.820.350.381695.896.851111.21270000.06
259miniqmc - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.650.30.316021.531.316.041.3NANANANANA1.09
918miniqmc - 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&, ...InBetween0.590.330.27162027.5216.861.57100110NA
1770miniqmc - SoaDistanceTableAAOMPTarget.h:440-442 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)Single0.50.260.231654.5531.8211.094.361.53042318.72
845miniqmc - 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.340.140.151656.5241.311.2321.17002007.17
983miniqmc - 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.320.140.151614.2922.321.4214.861.27411602.16
836miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.320.170.151656.5241.311.2321.55002005.28
623miniqmc - TwoBodyJastrow.h:343-348qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.290.140.13161001001111.4050001.99
255miniqmc - BsplineFunctor.h:291-298qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.280.150.1316019.891.5216.271.5NANANANANA1.51
981miniqmc - einspline_spo_omp.cpp:323-324qmcplusplus::einspline_spo_omp<double>::evaluate_vgh(qmcplusplus::ParticleSet const&, int, bool)Innermost0.210.110.116022.32117.411.5700100NA
847miniqmc - 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.120.070.05161001001111.7502000NA
257miniqmc - BsplineFunctor.h:246-260 [...]qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.090.040.041663.6466.48111.291.3311004NA
866miniqmc - 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.080.030.041666.6762.5111.33101003NA
916miniqmc - 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.070.040.03161001001111.3302000NA
253miniqmc - BsplineFunctor.h:302-336 [...]qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.060.040.031665.2268.94111.25212008NA
834miniqmc - 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.030.021656.5241.311.2321.500200NA
626miniqmc - TwoBodyJastrow.h:325-332qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.050.030.02151001001111.508000NA
867miniqmc - inner_product.hpp:155-155 [...]qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad_compute(int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.030.021356.5241.311.2321.500200NA
617miniqmc - TwoBodyJastrow.h:155-156qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.030.02151001001111.502000NA
619miniqmc - algorithm.hpp:26-28qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.020.0216100100111201000NA
615miniqmc - TwoBodyJastrow.h:155-156qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.030.0113100100111302000NA
914miniqmc - 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.011520.5926.843.192.1562NANANANANANA
52miniqmc - NonLocalPP.hpp:126-135 [...]qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)InBetween0.030.030.0213022.823.591.026.45331.671.671.670.33NA
762miniqmc - BsplineAllocator.hpp:179-180_ZN11qmcplusplus16BsplineAllocatorIdLm32ENS_10MallocatorIdLm32EEEE26setCoefficientsForOrbitalsEiiR5ArrayIdLj3EEP19multi_UBspline_3d_d.extracted#0x440ce0Innermost0.020.010.0113025114112000NA
832miniqmc - 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.020.010.0112100100111102000NA
233miniqmc - stl_algobase.h:752-754qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)Single0.020.010.0110100100111101000NA
870miniqmc - inner_product.hpp:82-83qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad_compute(int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.020.0112100100111202000NA
645miniqmc - TwoBodyJastrow.h:382-383qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.020.010.019100100111102000NA
859miniqmc - stl_algobase.h:740-742qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)Single0.020.010.0112100100122101000NA
913miniqmc - 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.020.010.011223.0130.751.241.2721NANANANANANA
613miniqmc - TwoBodyJastrow.h:155-156qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.020.0111100100111202000NA
2007miniqmc - SoaDistanceTableABOMPTarget.h:61-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Outermost0.010.0101128.5745.661.361.162.28110010NA
979miniqmc - einspline_spo_omp.cpp:303-325 [...]qmcplusplus::einspline_spo_omp<double>::evaluate_vgh(qmcplusplus::ParticleSet const&, int, bool)Outermost0.010.0105024.17115.241002.330.670NA
2260miniqmc - __intel_avx_rep_memsetSingle0.01007100100122001000NA
649miniqmc - TwoBodyJastrow.h:382-383qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010.018100100111102000NA
53miniqmc - NonLocalPP.hpp:131-132 [...]qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)Innermost0.010.010536.3634.0911.623.8150221NA
643miniqmc - TwoBodyJastrow.h:362-392 [...]qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010510010011.071.07105000NA
252miniqmc - BsplineFunctor.h:302-336 [...]qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.010.010559.1858.1611.171.45112031NA
647miniqmc - TwoBodyJastrow.h:382-383qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010.0111100100111102000NA
651miniqmc - TwoBodyJastrow.h:376-377qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.0108100100111102000NA
570miniqmc - OneBodyJastrow.h:192-193qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.0105100100111102000NA
574miniqmc - OneBodyJastrow.h:192-193qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.0106100100111102000NA
28miniqmc - miniqmc.cpp:429-458 [...]main.extracted.109Innermost0.010.02077.7423.5511.1716.49220200NA
641miniqmc - TwoBodyJastrow.h:398-399qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010510010011.131.13103000NA
×