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
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
1213exec - ParticleBConds.h:188-217qmcplusplus::DistanceTableAA<double, 3u, 39>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int)Single29.9718.8618.86135.1433.452.116.181NANANANANA
755exec - MultiBsplineRef.hpp:72-74miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Single9.856.26.211001001111NANANANANA
812exec - MultiBsplineRef.hpp:252-270void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost7.474.74.711001001111NANANANANA
1205exec - ParticleBConds.h:188-217qmcplusplus::DistanceTableAA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&, int)Single6.283.963.96135.1433.452.116.181NANANANANA
1249exec - ParticleBConds.h:189-217 [...]qmcplusplus::DistanceTableBA<double, 3u, 39>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int)Single2.071.31.3128.9532.241.86141NANANANANA
1207exec - ParticleBConds.h:188-217qmcplusplus::DistanceTableAA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&)Innermost1.190.750.75138.8934.382.1616.181NANANANANA
322exec - BsplineFunctor.h:236-241miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Innermost0.830.520.521019.171.5915.671NANANANANA
642exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.740.460.4610251141NANANANANA
1242exec - ParticleBConds.h:189-217 [...]qmcplusplus::DistanceTableBA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&, int)Single0.430.270.27128.9532.241.86141NANANANANA
903exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.410.260.2610251141NANANANANA
639exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.370.240.2410251141NANANANANA
637exec - BsplineFunctor.h:291-297miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Innermost0.330.210.211018.752.1116.751NANANANANA
900exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.330.210.214035113.331NANANANANA
640exec - TwoBodyJastrowRef.h:322-329 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.290.180.1810251141NANANANANA
809exec - MultiBsplineRef.hpp:287-295void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost0.280.170.1711001001111NANANANANA
644exec - stl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.260.170.17133.3333.33113.61NANANANANA
814exec - 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.220.140.14111.1127.78113.61NANANANANA
932exec - 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.170.110.11138.4634.62113.461NANANANANA
920exec - 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.170.110.11114.2928.57113.71NANANANANA
754exec - BsplineAllocator.hpp:179-180qmcplusplus::BsplineAllocator<double, 32ul, qmcplusplus::Mallocator<double, 32ul> >::setCoefficientsForOrbitals(int, int, Array<double, 3u>&, multi_UBspline_3d_d*) [clone ._omp_fn.0]Innermost0.160.10.110251141NANANANANA
894exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.130.080.0810251141NANANANANA
893exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.130.080.08112.528.13113.781NANANANANA
323exec - BsplineFunctor.h:246-260 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.130.080.08137.532.812.4316.881NANANANANA
930exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.120.070.0710251141NANANANANA
1241exec - DistanceTableBA.h:99-99 [...]qmcplusplus::DistanceTableBA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&)Innermost0.10.060.061024.652.2117.71NANANANANA
654exec - TwoBodyJastrowRef.h:379-380miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.070.040.0410251141NANANANANA
680exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.070.040.0410251141NANANANANA
42exec - miniqmc.cpp:478-488 [...]main._omp_fn.1Innermost0.070.040.04114.2926.79214.81NANANANANA
757exec - MultiBsplineRef.hpp:42-73 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Outermost0.060.040.04115.1531.253.5611.191NANANANANA
729exec - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.060.040.041018.951.5915.671NANANANANA
635exec - BsplineFunctor.h:305-336 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Single0.060.030.03186.8398.2111.011NANANANANA
653exec - TwoBodyJastrowRef.h:386-389miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.050.030.0310251141NANANANANA
652exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.040.020.0210251141NANANANANA
910exec - stl_algobase.h:911-911 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)Innermost0.040.020.021NANA1NANA1NANANANANA
928exec - 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.030.020.0210251141NANANANANA
647exec - BsplineFunctor.h:291-297miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.020.021018.752.1116.751NANANANANA
655exec - TwoBodyJastrowRef.h:373-374miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.020.0210251141NANANANANA
137exec - WaveFunction.cpp:204-207 [...]qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.020.010.011018.75117.621NANANANANA
1351exec - stl_tree.h:779-1904 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.020.010.0110251141NANANANANA
730exec - BsplineFunctor.h:246-260qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.020.010.01123.5329.412.317.081NANANANANA
41exec - miniqmc.cpp:476-488 [...]main._omp_fn.1InBetween0.020.010.011021.35115.831NANANANANA
716exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.020.010.0110251141NANANANANA
926exec - 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.020.010.01138.4634.62113.461NANANANANA
663exec - BsplineFunctor.h:291-297qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constInnermost0.020.010.011017.632.1116.751NANANANANA
1345exec - NewTimer.cpp:53-81 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::start()Outermost0.020.010.011013.395181NANANANANA
321exec - TwoBodyJastrowRef.h:125-127 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Outermost0.020.010.011017.52.6117.651NANANANANA
44exec - miniqmc.cpp:422-453 [...]main._omp_fn.1Innermost0.020.010.01110.71256.416.651NANANANANA
681exec - OneBodyJastrowRef.h:190-191miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.010.0110251141NANANANANA
636exec - TwoBodyJastrowRef.h:266-276 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Outermost0.020.010.0118.8920.562.1815.911NANANANANA
1347exec - NewTimer.h:119-121 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()InBetween0.020.010.0112.0420.926.317.11NANANANANA
656exec - stl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.020.010.01133.3333.33113.61NANANANANA
811exec - MultiBsplineRef.hpp:234-270 [...]void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)InBetween0.0100123.3337.711.6611.890NANANANANA
135exec - WaveFunction.cpp:191-194 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Innermost0.0100137.532.812.1714.160NANANANANA
892exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.0100128.5732.143.2113.750NANANANANA
804exec - random.tcc:455-3363 [...]miniqmcreference::einspline_spo_ref<double>::set(int, int, int, int, int, bool)Innermost0.01001022.22115.050NANANANANA
679exec - stl_numeric.h:140-141miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.0100133.3333.33113.60NANANANANA
139exec - WaveFunction.cpp:216-219 [...]qmcplusplus::WaveFunction::ratio(qmcplusplus::ParticleSet&, int)Innermost0.01001018.75117.60NANANANANA
1350exec - stl_tree.h:779-1904 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.010010251140NANANANANA
134exec - WaveFunction.cpp:189-197 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Outermost0.010010251140NANANANANA
1087exec - ParticleSet.cpp:290-291 [...]qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector<double, 3u> const&)Single0.01001020.83116.220NANANANANA
1130exec - ParticleSet.cpp:337-338 [...]qmcplusplus::ParticleSet::acceptMove(int)Innermost0.01001012.51180NANANANANA
889exec - inner_product.hpp:52-53 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.0100116.6727.083.9116.880NANANANANA
1083exec - ParticleSet.cpp:259-260 [...]qmcplusplus::ParticleSet::setActive(int)Single0.010010251140NANANANANA
709exec - stl_numeric.h:140-141miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...Innermost0.0100133.3333.33113.60NANANANANA
641exec - TwoBodyJastrowRef.h:315-353 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Outermost0.010013.33251.5114.770NANANANANA
899exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.010010251140NANANANANA
×