options

Expert Summary

Colums Filter

Source Function Level Max Time Over Threads (s) Time w.r.t. Wall Time (s) Coverage (% app. time) Speedup if no scalar integer Speedup if FP arith vectorized Speedup if fully vectorized Speedup if FP only Number of paths Vectorization Ratio (%) Vector Length Use (%) CQA cycles CQA cycles if no scalar integer CQA cycles if FP arith vectorized CQA cycles if fully vectorized CQA cycles if FP only
IDModuleSource LocationSource FunctionLevelMax Time Over Threads (s)Time w.r.t. Wall Time (s)Coverage (% app. time)Speedup if no scalar integerSpeedup if FP arith vectorizedSpeedup if fully vectorizedSpeedup if FP onlyNumber of pathsVectorization Ratio (%)Vector Length Use (%)CQA cyclesCQA cycles if no scalar integerCQA cycles if FP arith vectorizedCQA cycles if fully vectorizedCQA cycles if FP only
Loop 1213execParticleBConds.h:188-217qmcplusplus::DistanceTableAA::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int)Single0.320.3239.162.101.006.181.33135.1433.4525.2512.0025.254.0819.00
Loop 755execMultiBsplineRef.hpp:72-74miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&)Single0.110.1113.861.001.001.001.001100.00100.003.003.003.003.003.00
Loop 812execMultiBsplineRef.hpp:252-270void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost0.070.078.431.001.001.001.001100.00100.0012.5012.5012.5012.5012.50
Loop 1205execParticleBConds.h:188-217qmcplusplus::DistanceTableAA::evaluate(qmcplusplus::ParticleSet&, int)Single0.070.078.432.101.006.181.33135.1433.4525.2512.0025.254.0819.00
Loop 322execBsplineFunctor.h:236-241miniqmcreference::TwoBodyJastrowRef >::ratio(qmcplusplus::ParticleSet&, int)Innermost0.020.022.411.591.005.6711.3365610.0019.178.505.338.501.500.75
Loop 1249execTinyVector.h:177-177,ParticleBConds.h:189-217qmcplusplus::DistanceTableBA::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int)Single0.020.022.411.861.004.001.34128.9532.2423.5012.6723.505.8817.50
Loop 323execBsplineFunctor.h:246-260,stl_vector.h:1061-1061miniqmcreference::TwoBodyJastrowRef >::ratio(qmcplusplus::ParticleSet&, int)Single0.010.011.812.431.006.881.12137.5032.8111.754.8311.751.7110.50
Loop 637execBsplineFunctor.h:291-297miniqmcreference::TwoBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Innermost0.010.011.22.111.006.7545.0065610.0018.7511.255.3311.251.670.25
Loop 640execTwoBodyJastrowRef.h:322-329,stl_vector.h:1043-1043miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.010.011.21.001.004.001.6710.0025.0013.3313.3313.333.338.00
Loop 1207execParticleBConds.h:188-217qmcplusplus::DistanceTableAA::evaluate(qmcplusplus::ParticleSet&)Innermost0.010.011.22.161.006.181.33138.8934.3825.2511.6725.254.0819.00
Loop 51execrandom.tcc:401-406,random.tcc:409-414,random.tcc:417-422,random.tcc:455-455,random.tcc:462-462,random.tcc:3358-3359,random.tcc:3363-3366,random.tcc:3369-3369,random.h:1870-1870,RandomGenerator.h:51-55main._omp_fn.1InBetween000.69.131.005.466.08 - 6.641976.0026.0018.252.0018.253.343.00 - 2.75
Loop 932execinner_product.hpp:154-154,OperatorTags.h:63-63,OperatorTags.h:94-94miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool)Innermost000.61.001.003.461.00138.4634.628.008.008.002.318.00
Loop 758execeinspline_spo_ref.hpp:183-187,stl_algobase.h:431-431,stl_vector.h:1169-1169,stl_algo.h:751-751miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&)Innermost000.61.001.007.302.6320.0014.582.632.632.630.361.00
Loop 1241execParticleBConds.h:249-278,DistanceTableBA.h:99-99qmcplusplus::DistanceTableBA::evaluate(qmcplusplus::ParticleSet&)Innermost000.62.211.007.701.3610.0024.6525.7511.6725.753.3419.00
Loop 894execinner_product.hpp:81-82miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single000.61.001.004.001.0010.0025.0016.0016.0016.004.0016.00
Loop 903execinner_product.hpp:81-82miniqmcreference::DiracDeterminantRef >::ratio(qmcplusplus::ParticleSet&, int)Single000.61.001.004.001.0010.0025.0016.0016.0016.004.0016.00
Loop 900execinner_product.hpp:154-154,OperatorTags.h:63-63,OperatorTags.h:94-94miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int)Single000.61.001.003.331.00140.0035.008.008.008.002.408.00
Loop 893execinner_product.hpp:154-154,OperatorTags.h:63-63,OperatorTags.h:94-94miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single000.61.001.003.781.00112.5028.138.008.008.002.118.00
Loop 809execMultiBsplineRef.hpp:287-295void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost000.61.001.001.002.001100.00100.009.009.009.009.004.50
Loop 754execBsplineAllocator.hpp:179-180qmcplusplus::BsplineAllocator >::setCoefficientsForOrbitals(int, int, Array&, multi_UBspline_3d_d*) [clone ._omp_fn.0]Innermost000.61.001.004.004.0010.0025.008.008.008.002.002.00
Loop 1242execTinyVector.h:177-177,ParticleBConds.h:189-217qmcplusplus::DistanceTableBA::evaluate(qmcplusplus::ParticleSet&, int)Single000.61.861.004.001.34128.9532.2423.5012.6723.505.8817.50
Loop 1087execstl_vector.h:919-919,ParticleSet.cpp:290-291qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector const&)Single000.61.001.006.221.7510.0020.831.751.751.750.281.00
Loop 899execinner_product.hpp:154-154,OperatorTags.h:183-183,DiracDeterminantRef.cpp:89-91,stl_algo.h:751-751miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int)Single000.61.001.004.008.0010.0025.004.004.004.001.000.50
Loop 642execTwoBodyJastrowRef.h:153-154miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single000.61.001.004.001.0010.0025.0016.0016.0016.004.0016.00
Loop 639execTwoBodyJastrowRef.h:340-345miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Single000.61.001.004.001.0010.0025.008.008.008.002.008.00
×