Loop id | Source Location | Source Function | Level | Exclusive Coverage gcc_4 (%) | Inclusive Coverage gcc_4 (%) | Max Exclusive Time Over Threads gcc_4 (s) | Max Inclusive Time Over Threads gcc_4 (s) | Exclusive Time w.r.t. Wall Time gcc_4 (s) | Inclusive Time w.r.t. Wall Time gcc_4 (s) | Nb Threads gcc_4 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing gcc_4 | Stride 0 | Stride 1 | Stride n | Stride Unknown | Stride Indirect |
---|
961 | exec - MultiBsplineRef.hpp:68-71 | miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&) | Innermost | 21.98 | 21.98 | 31.02 | 31.02 | 30.32 | 30.32 | 96 | 2.33 | 51.16 | 1.03 | 1.05 | 1.93 | 1.03 | 0 | 0 | 0 | 2 | 0 |
1002 | exec - MultiBsplineRef.hpp:242-262 | miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<... | Innermost | 9.66 | 9.66 | 13.63 | 13.63 | 13.33 | 13.33 | 96 | 0 | 50 | 1.09 | 1.09 | 2 | 1.03 | 0 | 14 | 0 | 0 | 0 |
3062 | exec - SoaDistanceTableAAOMPTarget.h:440-442 [...] | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int) | Innermost | 9.13 | 9.13 | 13.02 | 13.02 | 12.60 | 12.60 | 96 | 0 | 50 | 1.38 | 1 | 2 | 1.04 | 0 | 0 | 3 | 4 | 2 |
3899 | exec - SoaDistanceTableABOMPTarget.h:228-228 [...] | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Innermost | 5.75 | 5.75 | 8.19 | 8.19 | 7.94 | 7.94 | 96 | 0 | 50 | 2.92 | 1.67 | 2 | 1.04 | 0 | 0 | 0 | 0 | 0 |
348 | exec - BsplineFunctor.h:236-241 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 2.11 | 2.11 | 3.11 | 3.11 | 2.91 | 2.91 | 96 | 0 | 40.38 | 1.59 | 1 | 2.13 | 1.08 | NA | NA | NA | NA | NA |
3246 | exec - ParticleBConds3DSoa.h:237-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Innermost | 0.82 | 0.82 | 1.35 | 1.35 | 1.14 | 1.14 | 96 | 92.16 | 96.08 | 1 | 1 | 1.01 | 1.2 | 1 | 7 | 0 | 0 | 0 |
3247 | exec - ParticleBConds3DSoa.h:237-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.70 | 0.70 | 1.21 | 1.21 | 0.97 | 0.97 | 96 | 92.16 | 96.08 | 1 | 1 | 1.01 | 1.26 | 1 | 7 | 0 | 0 | 0 |
605 | exec - TwoBodyJastrowRef.h:342-347 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.69 | 0.69 | 1.14 | 1.14 | 0.96 | 0.96 | 96 | 0 | 50 | 1 | 1 | 2 | 1.2 | 0 | 0 | 5 | 0 | 0 |
293 | exec - TwoBodyJastrowRef.h:155-156 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.54 | 0.54 | 0.91 | 0.91 | 0.74 | 0.74 | 96 | 0 | 50 | 1 | 1.36 | 2 | 1.24 | 0 | 0 | 2 | 0 | 0 |
1001 | exec - MultiBsplineRef.hpp:276-286 | miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<... | Innermost | 0.42 | 0.42 | 0.73 | 0.73 | 0.58 | 0.58 | 96 | 0 | 50 | 1 | 1 | 2 | 1.27 | 0 | 0 | 0 | 9 | 0 |
1180 | exec - inner_product.hpp:155-155 [...] | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<... | Innermost | 0.42 | 0.42 | 0.80 | 0.80 | 0.57 | 0.57 | 96 | 16.67 | 58.33 | 1 | 1.6 | 1.45 | 1.4 | 0 | 0 | 3 | 4 | 0 |
1175 | exec - inner_product.hpp:155-155 [...] | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int) | Innermost | 0.37 | 0.37 | 0.62 | 0.62 | 0.51 | 0.51 | 96 | 16.67 | 58.33 | 1 | 1.6 | 1.45 | 1.23 | 0 | 0 | 3 | 4 | 0 |
1006 | exec - 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<... | Innermost | 0.24 | 0.24 | 0.43 | 0.43 | 0.34 | 0.34 | 96 | 11.11 | 55.56 | 1 | 1 | 1.8 | 1.29 | 0 | 0 | 0 | 3 | 0 |
602 | exec - TwoBodyJastrowRef.h:324-331 [...] | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.23 | 0.23 | 0.42 | 0.42 | 0.32 | 0.32 | 96 | 0 | 50 | 1 | 1 | 2 | 1.32 | 0 | 0 | 8 | 0 | 0 |
1173 | exec - inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.23 | 0.23 | 0.40 | 0.40 | 0.32 | 0.32 | 96 | 0 | 50 | 1 | 1.36 | 2 | 1.29 | 0 | 2 | 0 | 0 | 0 |
1179 | exec - inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<... | Innermost | 0.23 | 0.23 | 0.43 | 0.43 | 0.31 | 0.31 | 96 | 0 | 50 | 1 | 1.36 | 2 | 1.41 | 0 | 0 | 2 | 0 | 0 |
297 | exec - BsplineFunctor.h:291-298 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.21 | 0.21 | 0.39 | 0.39 | 0.29 | 0.29 | 96 | 0 | 39.63 | 1.92 | 1 | 2.56 | 1.35 | NA | NA | NA | NA | NA |
597 | exec - BsplineFunctor.h:291-298 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool) | Innermost | 0.14 | 0.14 | 0.26 | 0.26 | 0.19 | 0.19 | 96 | 0 | 38.04 | 1.92 | 1 | 2.56 | 1.38 | NA | NA | NA | NA | NA |
295 | exec - stl_numeric.h:140-141 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.10 | 0.10 | 0.24 | 0.24 | 0.14 | 0.14 | 96 | 14.29 | 57.14 | 1 | 1.64 | 1.5 | 1.76 | 0 | 0 | 2 | 1 | 0 |
89 | exec - NonLocalPP.hpp:126-135 [...] | main._omp_fn.1 | InBetween | 0.10 | 0.10 | 0.21 | 0.21 | 0.13 | 0.13 | 96 | 8.33 | 50.69 | 2.25 | 1.44 | 1.28 | 1.6 | NA | NA | NA | NA | NA |
3204 | exec - ParticleBConds3DSoa.h:237-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Innermost | 0.08 | 0.08 | 0.16 | 0.16 | 0.12 | 0.12 | 96 | 92.16 | 96.08 | 1 | 1 | 1.01 | 1.4 | 1 | 7 | 0 | 0 | 0 |
3666 | exec - ParticleBConds3DSoa.h:237-255 | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Innermost | 0.08 | 0.08 | 0.16 | 0.16 | 0.11 | 0.11 | 96 | 92.16 | 96.08 | 1 | 1 | 1.01 | 1.53 | 1 | 7 | 0 | 0 | 0 |
820 | exec - OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.06 | 0.06 | 0.14 | 0.14 | 0.09 | 0.09 | 96 | 0 | 50 | 1 | 1.36 | 2 | 1.59 | 0 | 0 | 2 | 0 | 0 |
1194 | exec - inner_product.hpp:155-155 [...] | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l... | Innermost | 0.06 | 0.06 | 0.14 | 0.14 | 0.09 | 0.09 | 96 | 16.67 | 58.33 | 1 | 1.6 | 1.45 | 1.64 | 0 | 0 | 3 | 4 | 0 |
1200 | exec - inner_product.hpp:211-212 | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l... | Innermost | 0.06 | 0.06 | 0.09 | 0.09 | 0.08 | 0.08 | 96 | 14.29 | 57.14 | 1 | 1 | 1.54 | 1.08 | 0 | 0 | 0 | 8 | 0 |
3667 | exec - ParticleBConds3DSoa.h:237-255 | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.06 | 0.06 | 0.14 | 0.14 | 0.08 | 0.08 | 96 | 92.16 | 96.08 | 1 | 1 | 1.01 | 1.7 | 1 | 7 | 0 | 0 | 0 |
1167 | exec - inner_product.hpp:155-155 [...] | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.06 | 0.06 | 0.14 | 0.14 | 0.08 | 0.08 | 96 | 16.67 | 58.33 | 1 | 1.6 | 1.45 | 1.86 | 0 | 0 | 3 | 4 | 0 |
1168 | exec - inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.05 | 0.05 | 0.13 | 0.13 | 0.07 | 0.07 | 96 | 0 | 50 | 1 | 1.36 | 2 | 1.7 | 0 | 2 | 0 | 0 | 0 |
630 | exec - TwoBodyJastrowRef.h:381-382 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.05 | 0.05 | 0.13 | 0.13 | 0.07 | 0.07 | 96 | 0 | 50 | 1 | 1.36 | 2 | 1.79 | 0 | 0 | 2 | 0 | 0 |
349 | exec - BsplineFunctor.h:246-260 [...] | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.05 | 0.05 | 0.12 | 0.12 | 0.07 | 0.07 | 96 | 7.25 | 53.62 | 3.28 | 1.82 | 1.97 | 1.67 | 1 | 0 | 0 | 2 | 1 |
298 | exec - BsplineFunctor.h:305-336 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.03 | 0.03 | 0.10 | 0.10 | 0.04 | 0.04 | 96 | 76.32 | 86.07 | 1.05 | 1 | 1.06 | 2.38 | 2 | 1 | 1 | 8 | 2 |
261 | exec - BsplineFunctor.h:236-241 | miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.03 | 0.03 | 0.08 | 0.08 | 0.04 | 0.04 | 96 | 0 | 40.38 | 1.59 | 1 | 2.13 | 1.98 | NA | NA | NA | NA | NA |
628 | exec - TwoBodyJastrowRef.h:397-398 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.03 | 0.03 | 0.07 | 0.07 | 0.04 | 0.04 | 96 | 0 | 50 | 1 | 1 | 2 | 1.82 | 0 | 0 | 3 | 0 | 0 |
296 | exec - TwoBodyJastrowRef.h:269-271 [...] | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Outermost | 0.03 | 0.27 | 0.08 | 0.48 | 0.04 | 0.37 | 96 | 57.01 | 83.09 | 1.09 | 1 | 1.1 | 1.96 | NA | NA | NA | NA | NA |
346 | exec - TwoBodyJastrowRef.h:107-132 [...] | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Outermost | 0.03 | 2.19 | 0.07 | 3.22 | 0.04 | 3.03 | 96 | 0 | 42.79 | 5.29 | 1.42 | 5.02 | 1.95 | NA | NA | NA | NA | NA |
1195 | exec - inner_product.hpp:82-83 | miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l... | Innermost | 0.02 | 0.02 | 0.07 | 0.07 | 0.03 | 0.03 | 96 | 0 | 50 | 1 | 1.36 | 2 | 2.03 | 0 | 0 | 2 | 0 | 0 |
607 | exec - BsplineFunctor.h:291-298 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.02 | 0.02 | 0.06 | 0.06 | 0.03 | 0.03 | 96 | 0 | 38.64 | 1.92 | 1 | 2.56 | 2.25 | NA | NA | NA | NA | NA |
627 | exec - TwoBodyJastrowRef.h:388-391 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.02 | 0.02 | 0.05 | 0.05 | 0.03 | 0.03 | 96 | 0 | 50 | 1 | 1 | 2 | 1.94 | 0 | 0 | 5 | 0 | 0 |
599 | exec - BsplineFunctor.h:305-336 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool) | Innermost | 0.01 | 0.01 | 0.06 | 0.06 | 0.02 | 0.02 | 96 | 75.88 | 85.86 | 1.05 | 1 | 1.06 | 3.18 | 2 | 1 | 1 | 8 | 2 |
260 | exec - OneBodyJastrowRef.h:134-146 [...] | miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | InBetween | 0.01 | 0.05 | 0.04 | 0.11 | 0.02 | 0.07 | 96 | 0 | 46.15 | 4.6 | 1.35 | 2.88 | 1.97 | NA | NA | NA | NA | NA |
632 | exec - stl_numeric.h:140-141 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0.01 | 0.04 | 0.04 | 0.01 | 0.01 | 94 | 14.29 | 57.14 | 1 | 1.64 | 1.5 | 2.38 | 0 | 0 | 2 | 1 | 0 |
611 | exec - TwoBodyJastrowRef.h:375-376 | miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&) | Innermost | 0.01 | 0.01 | 0.03 | 0.03 | 0.01 | 0.01 | 92 | 0 | 50 | 1 | 1.45 | 2 | 2.01 | 0 | 0 | 2 | 0 | 0 |
341 | exec - OneBodyJastrowRef.h:192-193 | miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,... | Innermost | 0.01 | 0.01 | 0.03 | 0.03 | 0.01 | 0.01 | 94 | 0 | 50 | 1 | 1.36 | 2 | 2.07 | 0 | 0 | 2 | 0 | 0 |