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
831exec - MultiBsplineRef.hpp:70-73miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost24.8416.6216.6211005011.22105000
1167exec - ParticleBConds.h:185-217void qmcplusplus::DTD_BConds<double, 3u, 39>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, 64ul, qmcplusplus::Mallocator<double, 64ul> >, qmcplusplus::VectorSoAContainer<dou...Single18.0212.0612.06192.5446.221.041.72.07190001
840exec - MultiBsplineRef.hpp:249-270 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost14.279.549.551100501.051.2921010100
1469exec - __intel_avx_rep_memsetSingle1.050.70.7110050112101000
833exec - 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.960.640.641012.5118108000
302exec - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.90.60.6187.8838.921.2213.08111300
299exec - BsplineFunctor.h:291-297qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.620.420.42185.3737.881.1712.93111400
957exec - inner_product.hpp:81-82 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.550.360.3612515.63126.86102100
836exec - MultiBsplineRef.hpp:284-295miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost0.520.350.35110050112109000
955exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.470.310.3111005011.542102000
945exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.460.30.3133.3316.6711.736.4101100
930exec - 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.330.220.22185.7141.071.0712.9101001
327exec - TwoBodyJastrowRef.h:322-329miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.320.220.2211005011.192108000
946exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.280.190.18133.3316.6711.736.4101100
323exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.240.160.1611005011.332105000
812exec - BsplineAllocator.hpp:179-180qmcplusplus::BsplineAllocator<double, 64ul, qmcplusplus::Mallocator<double, 64ul> >::setCoefficientsForOrbitals(int, int, Array<double, 3u>&, multi_UBspline_3d_d*) [clone .extracted]Innermost0.220.140.1411005011.252102000
325exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.220.140.1411005011.332105000
324exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.210.140.1411005011.332105000
318exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.160.110.1111005011.542102000
1173exec - DistanceTableBA.h:99-99 [...]qmcplusplus::DistanceTableBA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&)Innermost0.150.10.1136.8418.881.021.445.19120008
319exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.150.10.111005011.542102000
317exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.140.090.0911005011.542102000
321exec - stl_numeric.h:140-141 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.130.090.0911005011.782101000
300exec - BsplineFunctor.h:246-260qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.10.070.07110046.2111.682.37101001
943exec - inner_product.hpp:82-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.10.060.0612515.63126.86102100
40exec - miniqmc.cpp:476-488 [...]main.extracted.104InBetween0.090.060.0618.3313.541.5517.7412110.50
1246exec - stl_tree.h:782-1952 [...]std::map<qmcplusplus::StackKeyParam<2>, double, std::less<qmcplusplus::StackKeyParam<2> >, std::allocator<std::pair<qmcplusplus::StackKeyParam<2> const, double> > >::operator[](qmcplusplus::StackKeyParam<2> c...Single0.080.050.051012.51181NANANANANA
297exec - BsplineFunctor.h:302-335qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.070.050.05110048.311.051.572.37112004
243exec - OneBodyJastrowRef.h:190-191miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.020.0211005011.672102000
283exec - stl_algobase.h:930-931qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)Single0.040.030.02110050112101000
961exec - stl_algobase.h:918-918 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)Single0.040.030.03110050112101000
949exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.020.0211005011.542102000
348exec - stl_numeric.h:140-141 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.030.020.0211005011.782101000
346exec - TwoBodyJastrowRef.h:373-374miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.030.020.0211005011.672102000
838exec - MultiBsplineRef.hpp:234-270 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...InBetween0.020.010.01131.6418.531.671.796.37110011.750
1247exec - stl_tree.h:782-1952 [...]std::map<qmcplusplus::StackKeyParam<2>, long, std::less<qmcplusplus::StackKeyParam<2> >, std::allocator<std::pair<qmcplusplus::StackKeyParam<2> const, long> > >::operator[](qmcplusplus::StackKeyParam<2> const...Single0.020.010.011012.51181NANANANANA
340exec - TwoBodyJastrowRef.h:379-380miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.020.010.0111005011.542102000
41exec - miniqmc.cpp:478-488 [...]main.extracted.104Innermost0.020.010.01129.4115.442.041.658.58110212
342exec - TwoBodyJastrowRef.h:379-380miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.020.010.0111005011.542102000
827exec - MultiBsplineRef.hpp:43-74 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Outermost0.020.010.01141.5317.81.351.756.771NANANANANA
834exec - TinyVectorOps.h:59-59 [...]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.020.010.01135.9117.881.521.46.851NANANANANA
829exec - MultiBsplineRef.hpp:65-73 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)InBetween0.01001012.321618015020
1187exec - ParticleIOUtility.h:70-91 [...]void qmcplusplus::expandSuperCell<qmcplusplus::ParticleSet>(qmcplusplus::ParticleSet&, qmcplusplus::Tensor<int, 3u> const&)Innermost0.0100142.6217.421.581.697.720NANANANANA
253exec - OneBodyJastrowRef.h:147-150 [...]miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.01001012.051.942.1311.2101.50002
335exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010.010.0111005011.172103000
322exec - TwoBodyJastrowRef.h:266-271 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.01001010.631112.71030002
105exec - WaveFunction.cpp:191-194 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Single0.0100127.2715.341.562.049.74030102
830exec - MultiBsplineRef.hpp:66-73 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)InBetween0.01001012.275.482.0710.5601007.670
269exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010.010.0111005011.542102000
241exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.010.0111005011.542102000
60exec - RandomGenerator.h:51-55 [...]main.extracted.104InBetween0.0100120.6914.871.4723.360NANANANANA
240exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010011005011.542002000
1244exec - NewTimer.cpp:99-100qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.0100106.251116000000
106exec - WaveFunction.cpp:204-207 [...]qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.01001011.721.862.6712.69020102
1099exec - ParticleSet.cpp:290-291 [...]qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector<double, 3u> const&)Single0.010.010.011012.5118111011
336exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010011005011.172003000
338exec - TwoBodyJastrowRef.h:386-389miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010.010.0111005011.22105000
107exec - WaveFunction.cpp:216-219 [...]qmcplusplus::WaveFunction::ratio(qmcplusplus::ParticleSet&, int)Single0.010.010.011011.611.792.6313.04120102
235exec - stl_numeric.h:140-141 [...]miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.010.0111005011.782101000
337exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.010.010.0111005011.172103000
942exec - inner_product.hpp:82-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Outermost0.0100136.8416.611.92.6310.070NANANANANA
×