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
672exec - MultiBsplineRef.hpp:70-73miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost25.615.315.3110010011110500011.67
679exec - 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.718.798.7911001001.11111101005.34
971exec - 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...Single13.247.917.91190.9189.221.0311.011900011.09
1264exec - __intel_avx_rep_memsetSingle1.020.610.61110050112101000NA
230exec - BsplineFunctor.h:236-241qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.970.580.58192.6871.671.1511.531010.50.501.12
674exec - 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.890.530.531012.5118108000NA
245exec - TwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.650.390.391100100111105000NA
780exec - 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.630.370.3712515.63126.86102100NA
241exec - TwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.520.310.311100100111102000NA
676exec - 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.490.290.291100100111109000NA
772exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.490.290.29133.3316.6711.736.4101100NA
778exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.440.260.261100100111102000NA
227exec - BsplineFunctor.h:291-298qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.430.250.25189.5370.331.1311.52101010.5NA
247exec - TwoBodyJastrowRef.h:322-329miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.370.220.221100100111108000NA
758exec - 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.360.210.21185.7176.791.1311.09101001NA
773exec - inner_product.hpp:154-154 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.350.210.21133.3316.6711.736.4101100NA
654exec - BsplineAllocator.hpp:179-180qmcplusplus::BsplineAllocator<double, 64ul, qmcplusplus::Mallocator<double, 64ul> >::setCoefficientsForOrbitals(int, int, Array<double, 3u>&, multi_UBspline_3d_d*) [clone .extracted]Innermost0.230.130.131100100111102000NA
977exec - DistanceTableBA.h:99-99 [...]qmcplusplus::DistanceTableBA<double, 3u, 39>::evaluate(qmcplusplus::ParticleSet&)Innermost0.170.10.1137.8919.011.021.675.19120008NA
225exec - BsplineFunctor.h:302-335qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.140.090.09110095.511.0411.01112004NA
770exec - 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.120.070.0712515.63126.86102100NA
775exec - inner_product.hpp:81-82miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.080.050.051100100111102000NA
39exec - miniqmc.cpp:478-488 [...]main.extracted.104Innermost0.080.050.05133.3315.972.171.78.67110143NA
1050exec - NewTimer.h:119-121 [...]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.060.040.041012.51181NANANANANANA
242exec - stl_numeric.h:140-141 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.060.040.041100100111101000NA
228exec - BsplineFunctor.h:246-260qmcplusplus::BsplineFunctor<double>::evaluateV(int, int, int, double const*, double*) constSingle0.060.040.04110089.391.0311101002NA
215exec - stl_algobase.h:930-931qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)Single0.050.030.031100100111101000NA
784exec - stl_algobase.h:918-918 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)Single0.040.020.021100100111101000NA
38exec - miniqmc.cpp:476-488 [...]main.extracted.104InBetween0.040.020.021012.51.6118111.67100.67NA
74exec - WaveFunction.cpp:216-219 [...]qmcplusplus::WaveFunction::ratio(qmcplusplus::ParticleSet&, int)Single0.030.010.021011.611.792.6313.04120102NA
675exec - 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.030.010.02141.7831.641.611.151.691NANANANANANA
258exec - TwoBodyJastrowRef.h:386-389miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.030.010.021100100111105000NA
260exec - TwoBodyJastrowRef.h:379-380miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.030.010.021100100111102000NA
207exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.030.010.021100100111102000NA
671exec - MultiBsplineRef.hpp:66-74 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)InBetween0.030.020.02145.352.142.091.11.37110051NA
262exec - TwoBodyJastrowRef.h:373-374miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.020.010.011100100111102000NA
653exec - BsplineAllocator.hpp:171-180 [...]qmcplusplus::BsplineAllocator<double, 64ul, qmcplusplus::Mallocator<double, 64ul> >::setCoefficientsForOrbitals(int, int, Array<double, 3u>&, multi_UBspline_3d_d*) [clone .extracted]Outermost0.020.010.011243342.6712.061NANANANANANA
255exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.020.010.011100100111103000NA
261exec - 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.011100100111102000NA
243exec - TwoBodyJastrowRef.h:266-271 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.010.011010.81113.5120012NA
903exec - ParticleSet.cpp:290-291 [...]qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector<double, 3u> const&)Single0.020.010.011012.5118111011NA
1051exec - NewTimer.h:119-121 [...]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.51181NANANANANANA
254exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.020.010.011100100111103000NA
678exec - 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.01174.2276.221.151.031.21NANANANANANA
240exec - TwoBodyJastrowRef.h:148-155 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Outermost0.0100147.1733.781.461.091.6200001.751NA
73exec - WaveFunction.cpp:204-207 [...]qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.01001011.721.862.6712.69020102NA
192exec - OneBodyJastrowRef.h:190-191miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.01001100100111002000NA
190exec - OneBodyJastrowRef.h:196-197miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.01001100100111002000NA
250exec - TwoBodyJastrowRef.h:125-130 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcplusplus::ParticleSet&, int)Single0.01001010.943.61.9512020030NA
1048exec - NewTimer.cpp:99-100qmcplusplus::TimerType<qmcplusplus::CPUClock>::stop()Single0.010012510.941111.64000000NA
256exec - TwoBodyJastrowRef.h:395-396miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Innermost0.01001100100111003000NA
224exec - OneBodyJastrowRef.h:218-223 [...]miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet&, int, double const*)Single0.01001011.881112.040110.500.5NA
253exec - TwoBodyJastrowRef.h:265-418 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...InBetween0.0100161.852.061.881.041.30NANANANANANA
251exec - TwoBodyJastrowRef.h:421-425 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, ...Single0.0100115.3814.421.051.117.16016100NA
991exec - ParticleIOUtility.h:70-91 [...]void qmcplusplus::expandSuperCell<qmcplusplus::ParticleSet>(qmcplusplus::ParticleSet&, qmcplusplus::Tensor<int, 3u> const&)Innermost0.0100142.6217.321.581.697.720NANANANANANA
1046exec - NewTimer.cpp:53-54qmcplusplus::TimerType<qmcplusplus::CPUClock>::start()Single0.010012510.941111.64000000NA
263exec - 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.01001100100111001000NA
×