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
1293exec - ParticleBConds.h:185-217 [...]void qmcplusplus::DTD_BConds<double, 3u, 39>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, 32ul, qmcplusplus::Mallocator<double, 32ul> >, qmcplusplus::VectorSoAContainer<dou...Single21.3910.5610.56169.3876.93111.071NANANANANA
944exec - MultiBsplineRef.hpp:250-270void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost10.235.055.05198.765.2611.821.721NANANANANA
932exec - MultiBsplineRef.hpp:71-74void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost3.721.831.83194.1266.181.091.921.321NANANANANA
930exec - MultiBsplineRef.hpp:71-74void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost3.441.71.7194.1266.181.091.921.321NANANANANA
933exec - MultiBsplineRef.hpp:71-74void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost3.351.651.65194.1266.181.091.921.321NANANANANA
931exec - MultiBsplineRef.hpp:71-74void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost3.271.611.61194.1266.181.091.921.321NANANANANA
324exec - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle1.520.750.7510201.8161NANANANANA
321exec - BsplineFunctor.h:291-298qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.730.360.361023.441.25151NANANANANA
940exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Single0.380.190.1911001001111NANANANANA
942exec - MultiBsplineRef.hpp:285-295void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.280.140.14197.373.65121.091NANANANANA
1050exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.240.120.1218085111.231NANANANANA
358exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.220.110.1111001001111NANANANANA
359exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.220.110.1111001001111NANANANANA
922exec - einspline_spo_ref.hpp:225-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<...Single0.220.110.11187.590.63111.11NANANANANA
1030exec - inner_product.hpp:210-211qmcplusplus::DiracMatrix<double, double>::invert_transpose(qmcplusplus::Matrix<double, std::allocator<double> > const&, qmcplusplus::Matrix<double, std::allocator<double> >&, double&, double&)Innermost0.220.110.1112531.25113.51NANANANANA
369exec - TwoBodyJastrowRef.h:322-329miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.210.10.111001001111NANANANANA
360exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.20.10.111001001111NANANANANA
1060exec - 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.20.10.118085111.231NANANANANA
1058exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.170.080.0811001001111NANANANANA
950exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.160.080.0811001001111NANANANANA
958exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.160.080.0811001001111NANANANANA
1053exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.140.070.0718085111.231NANANANANA
954exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.130.060.0611001001111NANANANANA
1056exec - inner_product.hpp:52-52miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.130.060.0611001001111NANANANANA
376exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.130.060.0611001001111NANANANANA
951exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.110.050.0511001001111NANANANANA
375exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.110.050.0511001001111NANANANANA
322exec - BsplineFunctor.h:246-260qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.110.050.05178.9598.031111NANANANANA
365exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.110.050.0511001001111NANANANANA
306exec - alloc_traits.h:257-257std::vector<double, qmcplusplus::Mallocator<double, 32ul> >::_M_default_append(unsigned long)Single0.10.050.0511001001111NANANANANA
956exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.10.050.0511001001111NANANANANA
350exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.10.050.0511001001111NANANANANA
904exec - BsplineAllocator.hpp:179-180.omp_outlined..11Single0.10.050.0511001001111NANANANANA
361exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.090.040.0411001001111NANANANANA
351exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.090.040.0411001001111NANANANANA
952exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.090.040.0411001001111NANANANANA
319exec - BsplineFunctor.h:303-336qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.080.040.04190.4899.111111NANANANANA
955exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.080.040.0411001001111NANANANANA
949exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.070.030.0311001001111NANANANANA
367exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.070.030.0311001001111NANANANANA
1061exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.060.030.0311001001111NANANANANA
377exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.060.030.0311001001111NANANANANA
1052exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.060.030.0311001001111NANANANANA
957exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.060.030.0311001001111NANANANANA
1046exec - 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.050.020.0218085111.231NANANANANA
1373exec - stl_tree.h:788-1903 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.050.020.0210251141NANANANANA
946exec - MultiBsplineRef.hpp:233-270 [...]void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Outermost0.040.020.02142.8635.711.69131NANANANANA
953exec - stl_algobase.h:924-924void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.040.020.0211001001111NANANANANA
1281exec - stl_algobase.h:924-924qmcplusplus::Matrix<double, qmcplusplus::Mallocator<double, 32ul> >::resize(unsigned long, unsigned long)Single0.040.020.0211001001111NANANANANA
50exec - miniqmc.cpp:472-488 [...].omp_outlined..62Outermost0.040.020.021020.453.2516.61NANANANANA
138exec - WaveFunction.cpp:216-219 [...]qmcplusplus::WaveFunction::ratio(qmcplusplus::ParticleSet&, int)Single0.040.020.021018.75117.621NANANANANA
317exec - stl_algobase.h:924-924miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet&, int, double const*)Single0.040.020.0211001001111NANANANANA
356exec - stl_numeric.h:141-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.020.0218085111.121NANANANANA
1057exec - inner_product.hpp:52-52miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.030.010.0111001001111NANANANANA
288exec - stl_algobase.h:924-924qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)Single0.030.010.0111001001111NANANANANA
391exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.010.0111001001111NANANANANA
349exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.010.0111001001111NANANANANA
409exec - TwoBodyJastrowRef.h:379-380miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.030.010.0111001001111NANANANANA
406exec - TwoBodyJastrowRef.h:373-374miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.020.010.0111001001111NANANANANA
1372exec - stl_tree.h:788-1903 [...]qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.020.010.0110251141NANANANANA
294exec - OperatorTags.h:183-183 [...]qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> > >::resize(unsigned long, qmcplusplus::TinyVector<double, 3u>)Single0.020.010.0110251141NANANANANA
403exec - TwoBodyJastrowRef.h:386-389miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.020.010.0111001001111NANANANANA
316exec - stl_algobase.h:924-924miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet&, int, double const*)Single0.020.010.0111001001111NANANANANA
936exec - MultiBsplineRef.hpp:65-74void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)InBetween0.020.010.0110257.89141NANANANANA
53exec - miniqmc.cpp:422-453 [...].omp_outlined..62Innermost0.020.010.011020.2410.1716.921NANANANANA
137exec - WaveFunction.cpp:204-207 [...]qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.01001020.83117.30NANANANANA
408exec - TwoBodyJastrowRef.h:379-380miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.010011001001110NANANANANA
392exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010011001001110NANANANANA
1047exec - 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.010011001001110NANANANANA
318exec - stl_algobase.h:924-924miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet&, int, double const*)Single0.010011001001110NANANANANA
136exec - WaveFunction.cpp:191-194 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Single0.0100144.4434.721.31.374.160NANANANANA
336exec - stl_numeric.h:141-141miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.010018085111.120NANANANANA
1229exec - ParticleSet.cpp:290-291 [...]qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector<double, 3u> const&)Single0.01001020.83116.220NANANANANA
323exec - BsplineFunctor.h:246-260qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.010010251140NANANANANA
390exec - stl_algobase.h:924-924miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010011001001110NANANANANA
934exec - MultiBsplineRef.hpp:65-74void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Outermost0.010010251140NANANANANA
948exec - MultiBsplineRef.hpp:233-270 [...]void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)InBetween0.010013.725.932.72140NANANANANA
255exec - stl_numeric.h:141-141miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010018085111.120NANANANANA
402exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.010011001001110NANANANANA
257exec - OneBodyJastrowRef.h:190-191miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010011001001110NANANANANA
258exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010011001001110NANANANANA
1297exec - DistanceTableBA.h:88-101qmcplusplus::DistanceTableBA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&)InBetween0.010010251140NANANANANA
400exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.010011001001110NANANANANA
×