options

Loops Index

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
1107exec - ParticleBConds.h:188-217void qmcplusplus::DTD_BConds<double, 3u, 39>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, 64ul, qmcplusplus::Mallocator<double, 64ul> >, qmcplusplus::VectorSoAContainer<dou...Single40.4239.4339.4310.912.3312.1581270100.99
661exec - MultiBsplineRef.hpp:72-74miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost15.8715.4815.48110010011110420012.27
739exec - MultiBsplineRef.hpp:252-270void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost8.678.468.4611001001.031111120104.62
1106exec - ParticleBConds.h:188-217void qmcplusplus::DTD_BConds<double, 3u, 39>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, 64ul, qmcplusplus::Mallocator<double, 64ul> >, qmcplusplus::VectorSoAContainer<dou...Single3.193.113.1110.912.3312.1581270101.01
597exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost1.231.21.21012.511.488101200NA
838exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.760.740.741012.511.548102000NA
741exec - 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.730.710.71111.1113.89116.4105500NA
307exec - BsplineFunctor.h:236-241miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Innermost0.720.70.710101.47112.161NANANANANANA
594exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.60.580.581012.511.438104200NA
837exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.430.410.41128.5716.0711.476.4111100NA
583exec - BsplineFunctor.h:291-298qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.370.370.37109.381.55112.661NANANANANANA
738exec - MultiBsplineRef.hpp:287-295void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.350.340.341100100111109000NA
831exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.350.340.34136.3617.0511.56.22110300NA
598exec - stl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.340.330.331012.512.268101000NA
595exec - TwoBodyJastrowRef.h:322-329 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.30.290.291012.511.098108000NA
854exec - inner_product.hpp:210-211miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::invertPsiM(qmcplusplus::Matrix<double, std::allocator<double> > const&, qmcplusplus::Matrix<double, std::allocator<double> >&)Innermost0.250.240.241012.5118101010NA
825exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.230.220.22133.3316.6711.446.25110200NA
830exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.210.20.21012.511.488100400NA
656exec - BsplineAllocator.hpp:179-180qmcplusplus::BsplineAllocator<double, 64ul, qmcplusplus::Mallocator<double, 64ul> >::setCoefficientsForOrbitals(int, int, Array<double, 3u>&, multi_UBspline_3d_d*) [clone ._omp_fn.0]Innermost0.190.190.191012.511.068112000NA
308exec - BsplineFunctor.h:246-260 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Innermost0.190.180.181012.514.148101002NA
824exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.160.160.161012.511.548102000NA
575exec - TwoBodyJastrowRef.h:379-380miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.140.140.141012.511.488102000NA
1149exec - DistanceTableBA.h:99-101 [...]qmcplusplus::DistanceTableBA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&)Innermost0.110.10.110.9412.561.023.358.08120062NA
601exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.110.110.111012.511.488102000NA
1243exec - stl_tree.h:790-1953 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.070.070.071012.51181NANANANANANA
644exec - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.060.050.0510101.47112.161NANANANANANA
585exec - BsplineFunctor.h:305-336qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.060.050.05110048.991.051.512.2192003NA
861exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.060.050.051012.511.488102000NA
860exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.060.050.05136.3617.0511.56.22110300NA
573exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.040.030.031012.5118102200NA
845exec - stl_algobase.h:918-918 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)Innermost0.040.030.0315015.63216.4100100NA
574exec - TwoBodyJastrowRef.h:386-389miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.040.040.041012.511.028105000NA
577exec - stl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.030.031012.512.268101000NA
80exec - miniqmc.cpp:476-478main._omp_fn.1Innermost0.030.020.021010.711.45112.951NANANANANANA
1239exec - stl_tree.h:790-1953 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.030.020.021012.51181NANANANANANA
602exec - OneBodyJastrowRef.h:190-191miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.020.021012.511.958102000NA
81exec - OperatorTags.h:53-63 [...]main._omp_fn.1Innermost0.030.030.03122.2215.282.942.877.67131186NA
576exec - TwoBodyJastrowRef.h:373-374miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.030.031012.511.68112000NA
578exec - BsplineFunctor.h:291-298miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.020.020.02109.381.75112.631NANANANANANA
592exec - TwoBodyJastrowRef.h:266-271 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Single0.020.010.01109.091114.86131201NA
600exec - stl_numeric.h:140-141miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.010.011012.512.268101000NA
660exec - einspline_spo_ref.hpp:175-176 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Outermost0.020.010.01112.0614.671.481.798.421NANANANANANA
645exec - BsplineFunctor.h:246-260 [...]qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.020.010.011012.514.148101002NA
306exec - TwoBodyJastrowRef.h:125-130 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Outermost0.020.020.0211.1411.581.482.2211.241NANANANANANA
571exec - TwoBodyJastrowRef.h:391-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)InBetween0.01001012.041.551.489.980NANANANANANA
612exec - OneBodyJastrowRef.h:190-191miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.01001012.511.958002000NA
1184exec - ParticleIOUtility.h:70-91 [...]void qmcplusplus::expandSuperCell<qmcplusplus::ParticleSet>(qmcplusplus::ParticleSet&, qmcplusplus::Tensor<int, 3u> const&)Innermost0.010.010.01115.5714.251.191.47.6212.2510.750.50.5NA
1142exec - VectorSoAContainer.h:167-172 [...]qmcplusplus::createDistanceTable(qmcplusplus::ParticleSet const&, qmcplusplus::ParticleSet&)Innermost0.010012515.63215.33000110NA
613exec - stl_numeric.h:140-141miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.010.010.011012.512.268101000NA
1150exec - stl_algo.h:731-757 [...]qmcplusplus::DistanceTableBA<double, 3u, 39>::update(int)Single0.01001012.53.57180NANANANANANA
204exec - OneBodyJastrowRef.h:218-222 [...]miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet&, int, double const*) [clone .isra.0]Single0.01001011.161111.6701.510.500.5NA
155exec - stl_vector.h:990-990 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Single0.0100133.3315.972.3329.33032002NA
740exec - einspline_spo_ref.hpp:219-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<...Outermost0.010018.3312.851.9110.110NANANANANANA
82exec - miniqmc.cpp:476-488 [...]main._omp_fn.1InBetween0.010016.0712.342.321.841203.751.7537.251.75NA
658exec - MultiBsplineRef.hpp:66-74miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)InBetween0.0100145.946.821.571.111.380NANANANANANA
580exec - BsplineFunctor.h:305-336miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010.01199.4348.781.041.522.321112003NA
657exec - einspline_spo_ref.hpp:183-187 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Single0.010.010.01108.171.38114.2511.6700.670.330.33NA
737exec - MultiBsplineRef.hpp:233-270void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Outermost0.0100112.917.142.2416.960NANANANANANA
611exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.010.010.011012.511.488101200NA
157exec - stl_vector.h:990-990 [...]qmcplusplus::WaveFunction::ratio(qmcplusplus::ParticleSet&, int)Single0.010.010.011010.942.3413.91122002NA
655exec - BsplineAllocator.hpp:171-180 [...]qmcplusplus::BsplineAllocator<double, 64ul, qmcplusplus::Mallocator<double, 64ul> >::setCoefficientsForOrbitals(int, int, Array<double, 3u>&, multi_UBspline_3d_d*) [clone ._omp_fn.0]Outermost0.01001010.862.182.0811.90NANANANANANA
×