options

Expert Summary

Columns Filter

Source Location 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 (%) Flops (GFLOP/s) 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 (%)Flops (GFLOP/s)CQA cyclesCQA cycles if no scalar integerCQA cycles if FP arith vectorizedCQA cycles if fully vectorizedCQA cycles if FP only
Loop 34845libarmpl_lp64.sodgemm_sve_bigInnermost14.7614.7633.60NANANANANANANA39.39NANANANANA
Loop 818execMultiBsplineRef.hpp:242-262void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost5.175.1711.771.001.001.001.141100.00100.0014.0312.0012.0012.0012.0010.50
Loop 37166libarmpl_lp64.son_interleave_kernel_d8Innermost2.782.786.34NANANANANANANA0.00NANANANANA
Loop 34844libarmpl_lp64.sodgemm_sve_bigInBetween2.742.746.24NANANANANANANA17.86NANANANANA
Loop 2055execParticleBConds3DSoa.h:280-298qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&)Innermost1.871.874.261.001.001.001.21 - 1.21194.00100.0019.7017.0017.0017.0017.0014.00 - 14.08
Loop 1794execSoaDistanceTableAAOMPTarget.h:440-442,TinyVector.h:145-145,TinyVector.h:182-182,OhmmsVector.h:223-223,VectorSoAContainer.h:244-244,VectorSoAContainer.h:263-263qmcplusplus::SoaDistanceTableAAOMPTarget::update(int)Single1.691.693.861.101.004.003.6710.0025.000.093.673.333.670.921.00
Loop 810execMultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long)Innermost1.641.643.741.001.001.001.501100.00100.007.213.003.003.003.002.00
Loop 812execMultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long)Innermost1.631.623.701.001.001.001.501100.00100.007.363.003.003.003.002.00
Loop 809execMultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long)Innermost1.621.623.681.001.001.001.501100.00100.007.513.003.003.003.002.00
Loop 811execMultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long)Innermost1.441.433.271.001.001.001.501100.00100.008.563.003.003.003.002.00
Loop 1262execParticleBConds3DSoa.h:235-255void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) constSingle1.241.242.821.001.001.001.86 - 1.85189.0489.9015.4226.0026.0026.0026.0014.00 - 14.08
Loop 34842libarmpl_lp64.sodgemm_sve_bigInnermost0.920.922.09NANANANANANANA41.87NANANANANA
Loop 324execBsplineFunctor.h:236-241miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)InBetween0.510.511.173.001.006.793.5010.0021.151.923.501.173.500.521.00
Loop 303984libarmpl_lp64.sovoid armpl::clag::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long)Innermost0.450.451.02NANANANANANANA8.07NANANANANA
Loop 304781libarmpl_lp64.soauto armpl::clag::execute_strategy<15ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)Innermost0.380.370.85NANANANANANANA0.00NANANANANA
Loop 801execTinyVector.h:145-145,einspline_spo_ref.hpp:223-227,OhmmsVector.h:223-223,VectorSoAContainer.h:231-231,VectorSoAContainer.h:271-271,stl_vector.h:1131-1131,stl_algobase.h:238-238miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&)Innermost0.350.350.802.331.005.257.0019.0926.140.007.003.007.001.331.00
Loop 303980libarmpl_lp64.sovoid armpl::clag::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long)Innermost0.340.330.76NANANANANANANA2.76NANANANANA
Loop 272execBsplineFunctor.h:291-298qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.230.220.511.251.005.001.2520.0022.921.721.251.001.250.251.00
Loop 303664libarmpl_lp64.sovoid armpl::clag::gemv_a_strd_first_impl, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double>(long, long, double, double const*, long, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double const*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, double*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>) [clone .isra.0]Innermost0.190.190.43NANANANANANANA12.18NANANANANA
Loop 304835libarmpl_lp64.soauto armpl::clag::execute_strategy<15ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)Innermost0.160.160.38NANANANANANANA0.00NANANANANA
Loop 816execMultiBsplineRef.hpp:276-286void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.150.150.341.001.001.002.001100.00100.006.679.009.009.009.004.50
Loop 42542libarmpl_lp64.sodswap_Single0.150.150.34NANANANANANANA0.00NANANANANA
Loop 910execOperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.120.120.271.001.751.471.00181.8259.094.392.002.001.141.362.00
Loop 316execTwoBodyJastrowRef.h:324-331miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.110.120.261.001.001.001.43197.1497.867.2410.0010.0010.0010.007.00
Loop 300execTwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.110.120.261.001.001.001.00185.7189.293.412.002.002.002.002.00
Loop 918execOperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool)Innermost0.100.100.231.001.751.471.00181.8259.095.582.002.001.141.362.00
Loop 802execinner_product.hpp:82-83qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector >&, qmcplusplus::Vector > const&, std::vector >&)Innermost0.090.090.201.001.001.001.00185.7189.298.422.002.002.002.002.00
Loop 304604libarmpl_lp64.soauto armpl::clag::execute_strategy<16ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)Innermost0.080.090.19NANANANANANANA0.00NANANANANA
Loop 303666libarmpl_lp64.sovoid armpl::clag::gemv_a_strd_first_impl, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double>(long, long, double, double const*, long, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double const*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, double*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>) [clone .isra.0]Single0.060.060.14NANANANANANANA13.38NANANANANA
Loop 892execinner_product.hpp:211-212qmcplusplus::DiracMatrix::invert_transpose(qmcplusplus::Matrix > const&, qmcplusplus::Matrix >&, double&, double&)Innermost0.060.060.141.001.004.002.6710.0025.000.002.672.672.670.671.00
Loop 913execOperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.060.060.141.001.751.471.00181.8259.099.542.002.001.141.362.00
Loop 314execTwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.050.050.131.001.001.001.50195.2496.438.736.006.006.006.004.00
Loop 313execTwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.050.050.131.001.001.001.50195.2496.437.866.006.006.006.004.00
Loop 302execTwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.050.050.131.001.001.001.00185.7189.295.732.002.002.002.002.00
Loop 315execTwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.050.050.111.001.001.001.50195.2496.439.156.006.006.006.004.00
Loop 307execstl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.040.040.101.001.001.121.00180.0085.003.442.002.002.001.792.00
Loop 326execstl_vector.h:1150-1150,BsplineFunctor.h:246-260miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Innermost0.040.040.101.001.001.031.21175.0093.7513.8114.5014.5014.5014.1312.00
Loop 790execBsplineAllocator.hpp:179-180qmcplusplus::BsplineAllocator >::setCoefficientsForOrbitals(int, int, Array&, multi_UBspline_3d_d*) [clone .omp_outlined]Innermost0.040.040.101.001.001.002.001100.00100.003.942.002.002.002.001.00
Loop 301execTwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.040.040.101.001.001.001.001100.00100.009.782.002.002.002.002.00
Loop 303660libarmpl_lp64.sovoid armpl::clag::gemv_a_strd_first_impl, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double>(long, long, double, double const*, long, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double const*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, double*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>) [clone .isra.0]Innermost0.040.040.09NANANANANANANA10.34NANANANANA
Loop 323execBsplineFunctor.h:238-241miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Outermost0.040.040.081.201.004.004.0010.0025.001.791.000.831.000.250.25
Loop 919execinner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool)Innermost0.040.040.081.001.001.001.00185.7189.295.392.002.002.002.002.00
Loop 271execstl_vector.h:1150-1150,BsplineFunctor.h:303-336qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) constSingle0.040.040.081.001.001.011.19191.1498.1014.6425.5025.5025.5025.1321.50
Loop 813execMultiBsplineRef.hpp:63-63,MultiBsplineRef.hpp:66-68void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long)Outermost0.030.030.071.131.471.131.80132.7943.851.429.008.006.138.005.00
Loop 912execinner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.030.030.071.001.001.001.00185.7189.296.582.002.002.002.002.00
Loop 337execTwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.030.061.001.001.001.00185.7189.291.602.002.002.002.002.00
Loop 28execTinyVector.h:62-62,refwrap.h:351-351,stl_vector.h:1131-1131,miniqmc.cpp:416-416,miniqmc.cpp:429-429,miniqmc.cpp:432-434,miniqmc.cpp:437-437,miniqmc.cpp:440-443,miniqmc.cpp:446-446,miniqmc.cpp:449-454,miniqmc.cpp:457-458main.omp_outlined.62Outermost0.020.020.051.341.006.191.4410.0021.590.0612.509.3312.502.028.67
Loop 304833libarmpl_lp64.soauto armpl::clag::execute_strategy<15ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)InBetween0.010.010.03NANANANANANANA0.00NANANANANA
Loop 338execTwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010.031.001.001.001.001100.00100.001.672.002.002.002.002.00
Loop 1478execstl_tree.h:1947-1947,NewTimer.h:119-119qmcplusplus::TimerType::stop()Innermost0.010.010.031.001.004.001.0010.0025.000.254.004.004.001.004.00
Loop 253execstl_algobase.h:939-940qmcplusplus::Vector, std::allocator > >::resize(unsigned long, qmcplusplus::TinyVector)Single0.010.010.031.001.001.001.50175.0081.250.001.501.501.501.501.00
Loop 904execOperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&)Innermost0.010.010.031.001.751.471.00181.8259.097.502.002.001.141.362.00
Loop 304782libarmpl_lp64.soauto armpl::clag::execute_strategy<15ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)InBetween0.010.010.02NANANANANANANA0.00NANANANANA
Loop 304754libarmpl_lp64.soauto armpl::clag::execute_strategy<15ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)InBetween0.010.010.02NANANANANANANA0.25NANANANANA
Loop 304018libarmpl_lp64.soauto armpl::clag::execute_strategy<11ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)Innermost0.010.010.02NANANANANANANA2.00NANANANANA
Loop 334699libarmpl_lp64.sovoid armpl::clag::lu_unblocked_direct_kernel(long, long, double*, long, int*, int&)Innermost0.010.010.02NANANANANANANA14.13NANANANANA
Loop 334execTwoBodyJastrowRef.h:388-391miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010.021.001.001.002.331100.00100.006.753.503.503.503.501.50
Loop 325execTwoBodyJastrowRef.h:132-132,BsplineFunctor.h:236-241,BsplineFunctor.h:246-246miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)InBetween0.010.010.021.031.001.219.07163.7760.511.8811.3311.0011.339.381.25
Loop 34843libarmpl_lp64.sodgemm_sve_bigOutermost0.010.010.02NANANANANANANA1.00NANANANANA
Loop 277execBsplineFunctor.h:236-241qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) constSingle0.010.010.021.801.006.006.0010.0020.830.501.500.831.500.250.25
Loop 249execstl_algobase.h:951-952qmcplusplus::Vector >::resize(unsigned long, double)Single0.010.010.021.001.001.001.001100.00100.000.001.001.001.001.001.00
Loop 63execNonLocalPP.hpp:126-126,NonLocalPP.hpp:129-135,OhmmsVector.h:229-229,ParticleSet.h:277-277,stl_vector.h:993-993,stl_vector.h:1131-1131,stl_vector.h:1150-1150,unique_ptr.h:193-193qmcplusplus::NonLocalPP::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)Outermost0.010.010.029.001.005.8224.0010.0022.791.756.000.676.001.030.25
Loop 34841libarmpl_lp64.sodgemm_sve_bigInBetween0.010.010.02NANANANANANANA77.75NANANANANA
Loop 905execinner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&)Innermost0.010.010.021.001.001.001.00185.7189.293.752.002.002.002.002.00
Loop 273execOneBodyJastrowRef.h:143-146,OhmmsVector.h:223-223,shared_ptr_base.h:1667-1667,ParticleSet.h:313-313,stl_vector.h:1131-1131,stl_vector.h:1263-1263miniqmcreference::OneBodyJastrowRef >::computeU(double const*)Single0.010.010.021.001.885.825.3310.0023.210.002.672.671.420.460.50
Loop 115execWaveFunction.cpp:198-201,refwrap.h:351-351,NewTimer.h:242-242,NewTimer.h:249-249,stl_vector.h:993-993,stl_vector.h:1131-1131qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.010.010.021.002.406.721.0010.0022.920.003.003.001.250.453.00
Loop 304605libarmpl_lp64.soauto armpl::clag::execute_strategy<16ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)InBetween0.000.000.01NANANANANANANA0.00NANANANANA
Loop 303982libarmpl_lp64.sovoid armpl::clag::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long)Innermost0.000.000.01NANANANANANANA0.00NANANANANA
Loop 304009libarmpl_lp64.soauto armpl::clag::execute_strategy<11ul, std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync >, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> >(std::tuple, armpl::clag::matmul::large_no_sync, armpl::clag::matmul::rank_k_update_large, armpl::clag::matmul::rank_k_update_basic, armpl::clag::matmul::rank_one_update, armpl::clag::matmul::gemm_reference, armpl::clag::matmul::symm_hemm_l_reference, armpl::clag::matmul::symm_hemm_r_reference, armpl::clag::matmul::syrk_herk_reference, armpl::clag::matmul::backstop, armpl::clag::matmul::large_no_sync > const&, armpl::clag::spec::problem_context >, armpl::clag::general_matrix >, armpl::clag::general_matrix >, double>, armpl::clag::spec::sve_architecture_spec> const&)InBetween0.000.000.01NANANANANANANA2.00NANANANANA
Loop 351execTwoBodyJastrowRef.h:397-398miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.000.000.011.001.001.004.00190.9193.186.004.004.004.004.001.00
Loop 348execTwoBodyJastrowRef.h:397-398miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.000.000.011.001.001.004.00190.9193.1812.504.004.004.004.001.00
Loop 344execstl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.000.000.011.001.001.121.00180.0085.005.002.002.002.001.792.00
Loop 339execTwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.000.000.011.001.001.001.00185.7189.295.502.002.002.002.002.00
Loop 308execOhmmsVector.h:223-223,TwoBodyJastrowRef.h:269-274,shared_ptr_base.h:1667-1667,ParticleSet.h:313-313,stl_vector.h:1131-1131,stl_vector.h:1263-1263miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.000.000.011.001.005.431.9010.0023.750.003.173.173.170.581.67
Loop 33846libarmpl_lp64.sodaxpby_sve_kernelSingle0.000.000.01NANANANANANANA4.00NANANANANA
Loop 336execTwoBodyJastrowRef.h:375-376miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.000.000.011.001.001.071.00188.8991.6710.006.006.006.005.636.00
Loop 33845libarmpl_lp64.sodaxpby_sve_kernelSingle0.000.000.01NANANANANANANA13.75NANANANANA
Loop 327execstl_vector.h:1150-1150,BsplineFunctor.h:246-260miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Innermost0.000.000.011.291.852.481.29152.3841.673.004.503.502.441.813.50
Loop 2057execSoaDistanceTableABOMPTarget.h:194-196qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&)Single0.000.000.011.001.001.082.33187.5078.130.002.332.332.332.171.00
Loop 226execOneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.000.000.011.001.001.001.00185.7189.296.502.002.002.002.002.00
Loop 34827libarmpl_lp64.sodgemm_reference_Innermost0.000.000.01NANANANANANANA0.25NANANANANA
Loop 303662libarmpl_lp64.sovoid armpl::clag::gemv_a_strd_first_impl, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double>(long, long, double, double const*, long, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double const*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>, double, double*, armpl::clag::(anonymous namespace)::step_val_fixed<1l>) [clone .isra.0]Outermost0.000.000.01NANANANANANANA2.75NANANANANA
Loop 332execOhmmsVector.h:223-223,OhmmsVector.h:229-229,OhmmsVector.h:249-249,VectorSoAContainer.h:244-244,VectorSoAContainer.h:263-263,TwoBodyJastrowRef.h:268-269,TwoBodyJastrowRef.h:364-364,TwoBodyJastrowRef.h:367-367,TwoBodyJastrowRef.h:375-375,TwoBodyJastrowRef.h:381-381,TwoBodyJastrowRef.h:386-388,stl_vector.h:1150-1150,stl_vector.h:1263-1263,stl_numeric.h:140-140,stl_algobase.h:952-952,stl_algobase.h:1146-1146,stl_iterator.h:1068-1068miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)InBetween0.000.000.012.881.001.453.6518.0031.201.7527.389.5027.3818.927.50
Loop 224execOneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.000.000.011.001.001.001.00185.7189.2911.002.002.002.002.002.00
Loop 64execOperatorTags.h:43-43,OperatorTags.h:63-63,TinyVector.h:144-145,NonLocalPP.hpp:131-132,OhmmsVector.h:223-223,OhmmsVector.h:229-229,VectorSoAContainer.h:231-231,stl_vector.h:993-993,stl_vector.h:1131-1131qmcplusplus::NonLocalPP::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)Innermost0.000.000.011.801.503.356.00133.3333.330.256.003.334.001.791.00
Loop 1477execstl_tree.h:1947-1948qmcplusplus::TimerType::stop()Outermost0.000.000.011.001.004.001.5010.0025.000.000.750.750.750.190.50
Loop 979execstl_algobase.h:951-952qmcplusplus::Vector > >::resize(unsigned long, double)Single0.000.000.011.001.001.001.001100.00100.000.001.001.001.001.001.00
Loop 1476execstl_tree.h:1947-1947,NewTimer.h:119-119qmcplusplus::TimerType::stop()Innermost0.000.000.011.001.004.001.0010.0025.000.004.004.004.001.004.00
Loop 803execOhmmsVector.h:178-178,SPOSet.h:83-86,ParticleSet.h:277-277,stl_vector.h:1131-1131,inner_product.hpp:82-82qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector >&, qmcplusplus::Vector > const&, std::vector >&)InBetween0.000.000.011.671.005.272.1710.0023.334.503.632.173.630.691.67
Loop 322execOhmmsVector.h:223-223,OhmmsVector.h:229-229,TwoBodyJastrowRef.h:108-108,TwoBodyJastrowRef.h:126-127,ParticleSet.h:313-313,BsplineFunctor.h:233-233,BsplineFunctor.h:236-236miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)InBetween0.000.000.013.131.001.146.2510.0043.751.503.131.003.132.750.50
Loop 270execOneBodyJastrowRef.h:214-219,OhmmsVector.h:223-223,shared_ptr_base.h:1667-1667,ParticleSet.h:313-313,stl_vector.h:1131-1131,stl_vector.h:1263-1263miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*)Single0.000.000.011.001.004.912.7010.0025.000.004.504.504.500.921.67
Loop 2052execSoaDistanceTableABOMPTarget.h:214-214qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&)Outermost0.000.000.011.211.001.2134.002058.8263.531.5017.0014.0017.0014.000.50
Loop 814execeinspline_spo_ref.hpp:206-208,VectorSoAContainer.h:265-265,stl_vector.h:1131-1131,stl_vector.h:1263-1263miniqmcreference::einspline_spo_ref::evaluate_vgh(qmcplusplus::ParticleSet const&, int)Single0.000.000.011.001.005.712.0010.0023.440.003.333.333.330.581.67
Loop 808execeinspline_spo_ref.hpp:175-176,stl_vector.h:1131-1131,stl_vector.h:1263-1263miniqmcreference::einspline_spo_ref::evaluate_v(qmcplusplus::ParticleSet const&, int)Single0.000.000.011.001.006.002.0010.0022.921.252.002.002.000.331.00
Loop 320execOperatorTags.h:94-94,TinyVector.h:145-145,TwoBodyJastrowRef.h:423-427miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool)Single0.000.000.011.001.003.352.17116.6729.170.254.334.334.331.292.00
Loop 117execWaveFunction.cpp:225-228,refwrap.h:351-351,NewTimer.h:242-242,NewTimer.h:249-249,stl_vector.h:993-993,stl_vector.h:1131-1131qmcplusplus::WaveFunction::acceptMove(qmcplusplus::ParticleSet&, int)Single0.000.000.011.001.007.271.5010.0020.830.002.502.502.500.341.67
×