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 914execMultiBsplineRef.hpp:68-71miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&)Innermost36.8335.8423.411.001.001.001.001100.00100.0097.716.006.006.006.006.00
Loop 34845libarmpl_lp64.sodgemm_sve_bigInnermost25.3324.9416.29NANANANANANANA1436.93NANANANANA
Loop 34844libarmpl_lp64.sodgemm_sve_bigInBetween21.7921.0413.74NANANANANANANA212.66NANANANANA
Loop 946execMultiBsplineRef.hpp:242-262miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&)Innermost15.3315.059.831.091.094.001.4010.0025.00319.158.758.008.002.196.25
Loop 2426execSoaDistanceTableAAOMPTarget.h:440-442,TinyVector.h:182-182,VectorSoAContainer.h:244-244,VectorSoAContainer.h:263-263qmcplusplus::SoaDistanceTableAAOMPTarget::update(int)Single12.6512.217.981.381.004.007.3310.0025.000.767.335.337.331.831.00
Loop 37166libarmpl_lp64.son_interleave_kernel_d8Innermost10.229.746.36NANANANANANANA0.00NANANANANA
Loop 3036execSoaDistanceTableABOMPTarget.h:228-228,ParticleBConds3DSoa.h:280-298qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&)Innermost8.207.745.052.922.504.001.2510.0025.00309.848.753.003.502.197.00
Loop 303984libarmpl_lp64.sovoid armpl::clag::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long)Innermost2.402.191.43NANANANANANANA102.22NANANANANA
Loop 295execBsplineFunctor.h:236-241miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Innermost2.292.021.321.591.004.2517.0065610.0020.1935.068.505.338.502.000.50
Loop 34842libarmpl_lp64.sodgemm_sve_bigInnermost2.131.991.30NANANANANANANA1241.01NANANANANA
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]Innermost1.461.200.78NANANANANANANA118.77NANANANANA
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&)Innermost1.321.120.73NANANANANANANA0.41NANANANANA
Loop 530execTwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost1.130.960.621.001.001.001.501100.00100.00112.613.003.003.003.002.00
Loop 303980libarmpl_lp64.sovoid armpl::clag::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long)Innermost1.070.930.61NANANANANANANA67.53NANANANANA
Loop 2564execParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableAAOMPTarget::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int, bool)Single1.110.900.591.001.001.001.21 - 1.21165.5777.87602.1717.0017.0017.0017.0014.00 - 14.08
Loop 2563execParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableAAOMPTarget::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int, bool)Single1.010.880.581.001.001.001.21 - 1.21165.5777.87616.6517.0017.0017.0017.0014.00 - 14.08
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&)Innermost1.000.870.57NANANANANANANA0.17NANANANANA
Loop 944execMultiBsplineRef.hpp:276-286miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&)Innermost0.740.620.411.001.004.002.6710.0025.00106.8812.0012.0012.003.004.50
Loop 1107execOperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool)Innermost0.630.520.341.001.411.451.001100.0060.8768.994.004.002.832.764.00
Loop 229execTwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Innermost0.600.490.321.001.001.001.001100.00100.00146.342.002.002.002.002.00
Loop 1102execinner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Innermost0.550.460.301.001.001.001.001100.00100.00103.702.002.002.002.002.00
Loop 1103execOperatorTags.h:63-63,OperatorTags.h:94-94miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.560.460.301.001.711.421.001100.0063.6478.164.004.002.332.814.00
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.510.420.27NANANANANANANA127.19NANANANANA
Loop 527execstl_vector.h:1128-1128,TwoBodyJastrowRef.h:324-331miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.380.300.201.001.004.001.6710.0025.00178.6613.3313.3313.333.338.00
Loop 1108execinner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool)Innermost0.400.300.201.001.001.001.001100.00100.0040.232.002.002.002.002.00
Loop 233execBsplineFunctor.h:291-298miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Innermost0.410.290.191.921.005.1313.6765610.0018.8856.5310.255.3310.252.000.75
Loop 42542libarmpl_lp64.sodswap_Single0.280.240.15NANANANANANANA0.00NANANANANA
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.300.230.15NANANANANANANA110.33NANANANANA
Loop 943execTinyVector.h:145-145,einspline_spo_ref.hpp:223-227miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&)Innermost0.320.210.141.001.003.6012.00111.1127.780.0012.0012.0012.003.331.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.260.190.13NANANANANANANA0.26NANANANANA
Loop 525execBsplineFunctor.h:291-298miniqmcreference::TwoBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Innermost0.210.160.111.921.005.1313.6765610.0019.3250.7510.255.3310.252.000.75
Loop 58execOperatorTags.h:43-43,OperatorTags.h:63-63,TinyVector.h:145-145,NonLocalPP.hpp:126-126,NonLocalPP.hpp:129-135,stl_vector.h:993-993,stl_vector.h:1131-1131,OhmmsVector.h:229-229,VectorSoAContainer.h:231-231,ParticleSet.h:277-277,unique_ptr.h:193-193main._omp_fn.1InBetween0.220.130.082.041.631.396.33611.4328.938.199.504.675.836.811.50
Loop 2818execParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableABOMPTarget::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int, bool)Single0.150.100.071.001.001.001.21 - 1.21165.5777.87440.2017.0017.0017.0017.0014.00 - 14.08
Loop 2531execParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableAAOMPTarget::evaluate(qmcplusplus::ParticleSet&)Innermost0.160.100.071.001.001.001.21 - 1.21165.5777.87538.3717.0017.0017.0017.0014.00 - 14.08
Loop 1097execinner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.210.090.061.001.001.001.001100.00100.00127.682.002.002.002.002.00
Loop 1126execinner_product.hpp:211-212miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&)Innermost0.100.090.061.001.003.501.17114.2928.570.004.674.674.671.334.00
Loop 2819execParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableABOMPTarget::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int, bool)Single0.130.080.051.001.001.001.21 - 1.21165.5777.87572.1517.0017.0017.0017.0014.00 - 14.08
Loop 1118execOperatorTags.h:63-63,OperatorTags.h:94-94,inner_product.hpp:155-155miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&)Innermost0.110.070.051.001.411.451.001100.0060.8797.034.004.002.832.764.00
Loop 1096execOperatorTags.h:63-63,OperatorTags.h:94-94miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.100.060.041.001.411.471.001100.0060.87572.684.004.002.832.714.00
Loop 202execBsplineFunctor.h:236-241miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Innermost0.090.060.041.591.004.2517.0065610.0020.1913.808.505.338.502.000.50
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.100.060.04NANANANANANANA0.49NANANANANA
Loop 752execOneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Innermost0.100.060.041.001.001.001.001100.00100.00101.602.002.002.002.002.00
Loop 296execstl_vector.h:1147-1147,BsplineFunctor.h:246-260miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Innermost0.090.050.031.001.001.001.60175.56100.00775.7040.0040.0040.0040.0025.00
Loop 34841libarmpl_lp64.sodgemm_sve_bigInBetween0.080.050.03NANANANANANANA1046.39NANANANANA
Loop 545execTwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.090.040.031.001.001.001.001100.00100.00172.312.002.002.002.002.00
Loop 234execstl_vector.h:1147-1147,BsplineFunctor.h:305-336miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Innermost0.080.040.031.001.001.011.35186.7098.18533.7569.0069.0069.0068.0351.00
Loop 232execstl_algobase.h:238-238,TwoBodyJastrowRef.h:269-271,ParticleSet.h:313-313,ParticleSet.h:316-316,BsplineFunctor.h:276-276,BsplineFunctor.h:283-284,BsplineFunctor.h:291-298,BsplineFunctor.h:336-336miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Outermost0.060.030.021.101.332.0575.00100001223.8941.0428.2437.5034.0028.1318.310.50
Loop 293execrefwrap.h:351-351,stl_vector.h:993-993,OhmmsVector.h:223-223,OhmmsVector.h:249-249,TwoBodyJastrowRef.h:107-108,TwoBodyJastrowRef.h:125-127,BsplineFunctor.h:231-231,BsplineFunctor.h:246-246,optional:991-991miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Outermost0.060.030.025.001.591.585.8310000120.0026.656.915.831.173.673.691.00
Loop 1100execOhmmsVector.h:178-178,OhmmsVector.h:248-249,SPOSet.h:83-86,inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Outermost0.060.030.022.381.001.833.5747.1930.1937.394.461.884.462.441.25
Loop 334699libarmpl_lp64.sovoid armpl::clag::lu_unblocked_direct_kernel(long, long, double*, long, int*, int&)Innermost0.050.030.02NANANANANANANA281.96NANANANANA
Loop 550execBsplineFunctor.h:291-298miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.050.020.011.921.005.1313.6765610.0018.8855.3710.255.3310.252.000.75
Loop 541execTwoBodyJastrowRef.h:397-398miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.050.020.011.001.001.002.001100.00100.00252.902.002.002.002.001.00
Loop 199execOneBodyJastrowRef.h:134-135,OneBodyJastrowRef.h:140-141,OneBodyJastrowRef.h:151-151,OneBodyJastrowRef.h:154-155,stl_vector.h:993-993,stl_vector.h:1128-1128,stl_vector.h:1131-1131,OhmmsVector.h:223-223,OhmmsVector.h:229-229,OhmmsVector.h:249-249,BsplineFunctor.h:166-173,BsplineFunctor.h:179-182,BsplineFunctor.h:246-246miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Outermost0.060.020.011.871.351.731.87100001211.4829.923.5512.136.509.007.026.50
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.050.020.01NANANANANANANA5.62NANANANANA
Loop 915execMultiBsplineRef.hpp:64-66miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&)InBetween0.050.020.013.251.002.083.25120.0034.17165.173.251.003.251.561.00
Loop 231execstl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.050.020.011.001.001.001.001100.00100.00377.052.002.002.002.002.00
Loop 1117execinner_product.hpp:82-83miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&)Innermost0.040.020.011.001.001.001.001100.00100.0091.592.002.002.002.002.00
Loop 3034execOMPTargetMath.hpp:38-38,SoaDistanceTableABOMPTarget.h:215-215,SoaDistanceTableABOMPTarget.h:218-218,SoaDistanceTableABOMPTarget.h:222-222,SoaDistanceTableABOMPTarget.h:228-228,ParticleBConds3DSoa.h:284-286,ParticleBConds3DSoa.h:294-296qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&)InBetween0.040.010.01NANANANANANANA120.44NANANANANA
Loop 526execstl_vector.h:1147-1147,BsplineFunctor.h:305-336miniqmcreference::TwoBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Innermost0.050.010.01NANANANANANANA470.72NANANANANA
Loop 33845libarmpl_lp64.sodaxpby_sve_kernelSingle0.050.010.01NANANANANANANA183.18NANANANANA
Loop 294execTwoBodyJastrowRef.h:127-129,TwoBodyJastrowRef.h:132-132,ParticleSet.h:313-313,ParticleSet.h:316-316,BsplineFunctor.h:232-232,BsplineFunctor.h:236-241,BsplineFunctor.h:246-246,BsplineFunctor.h:259-260miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)InBetween0.050.010.01NANANANANANANA46.41NANANANANA
Loop 139execOperatorTags.h:94-94,WaveFunction.cpp:185-188,refwrap.h:351-351,stl_vector.h:993-993,stl_vector.h:1128-1128,NewTimer.h:242-242,NewTimer.h:249-249qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Single0.040.010.01NANANANANANANA0.62NANANANANA
Loop 913execstl_algobase.h:951-952,MultiBsplineEvalHelper.hpp:53-53,MultiBsplineEvalHelper.hpp:60-63,einspline_spo_ref.hpp:175-176,stl_vector.h:1263-1263,MultiBsplineRef.hpp:42-44,MultiBsplineRef.hpp:47-49,MultiBsplineRef.hpp:57-58,MultiBsplineRef.hpp:66-68,MultiBsplineData.hpp:54-57miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&)Outermost0.050.010.01NANANANANANANA41.52NANANANANA
Loop 366398libarmpl_lp64.sovoid armpl::clag::(anonymous namespace)::trsm_kernel(double const*, long, long, double*, long, long, long, long)Single0.040.010.01NANANANANANANA72.24NANANANANA
Loop 912execstl_algobase.h:238-238,stl_algobase.h:413-413,stl_algobase.h:451-452,einspline_spo_ref.hpp:183-187,stl_algo.h:683-683,stl_algo.h:709-709,stl_vector.h:1263-1263miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&)Single0.030.010.01NANANANANANANA0.00NANANANANA
Loop 945execstl_algobase.h:951-952,MultiBsplineEvalHelper.hpp:53-56,MultiBsplineEvalHelper.hpp:60-63,MultiBsplineEvalHelper.hpp:66-66,einspline_spo_ref.hpp:206-207,einspline_spo_ref.hpp:230-230,stl_vector.h:1263-1263,VectorSoAContainer.h:265-265,MultiBsplineRef.hpp:187-192,MultiBsplineRef.hpp:199-200,MultiBsplineRef.hpp:205-206,MultiBsplineRef.hpp:209-213,MultiBsplineRef.hpp:229-230,MultiBsplineRef.hpp:269-286,MultiBsplineData.hpp:68-79miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&)Outermost0.040.010.00NANANANANANANA15.69NANANANANA
Loop 542execTwoBodyJastrowRef.h:388-391miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.040.010.00NANANANANANANA207.29NANANANANA
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.040.010.00NANANANANANANA0.00NANANANANA
Loop 201execOneBodyJastrowRef.h:143-146,shared_ptr_base.h:1667-1667,OhmmsVector.h:223-223,ParticleSet.h:313-313,ParticleSet.h:316-316,BsplineFunctor.h:231-232,BsplineFunctor.h:236-241,BsplineFunctor.h:246-246,BsplineFunctor.h:259-260miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)InBetween0.040.010.00NANANANANANANA3.91NANANANANA
Loop 1158execstl_algobase.h:939-940miniqmcreference::DiracDeterminantRef >::resize(int, int)Innermost0.030.000.00NANANANANANANA0.00NANANANANA
Loop 145execWaveFunction.cpp:269-269,WaveFunction.cpp:272-274,refwrap.h:351-351,stl_vector.h:992-993,stl_vector.h:1131-1131,NewTimer.h:242-242,NewTimer.h:249-249qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)Outermost0.030.000.00NANANANANANANA0.55NANANANANA
Loop 26execTinyVector.h:62-62,refwrap.h:351-351,stl_vector.h:1131-1131,miniqmc.cpp:429-458main._omp_fn.1Innermost0.030.000.00NANANANANANANA0.59NANANANANA
Loop 524execstl_algobase.h:238-238,TwoBodyJastrowRef.h:269-271,ParticleSet.h:313-313,ParticleSet.h:316-316,BsplineFunctor.h:276-276,BsplineFunctor.h:283-284,BsplineFunctor.h:291-298,BsplineFunctor.h:336-336miniqmcreference::TwoBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Outermost0.040.000.00NANANANANANANA14.88NANANANANA
Loop 1968execNewTimer.h:119-119,stl_tree.h:786-786,stl_tree.h:1947-1949qmcplusplus::TimerType::stop()Single0.230.000.00NANANANANANANA0.70NANANANANA
Loop 304547libarmpl_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.040.000.00NANANANANANANA0.00NANANANANA
Loop 303661libarmpl_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.030.000.00NANANANANANANA63.41NANANANANA
Loop 304492libarmpl_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.040.000.00NANANANANANANA0.00NANANANANA
Loop 1377execParticleSet.cpp:242-243,stl_vector.h:993-993,unique_ptr.h:193-193qmcplusplus::ParticleSet::update(bool)Single0.030.000.00NANANANANANANA0.00NANANANANA
Loop 916execMultiBsplineRef.hpp:63-66miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&)InBetween0.030.000.00NANANANANANANA174.92NANANANANA
Loop 942execstl_algobase.h:238-238,TinyVector.h:145-145,einspline_spo_ref.hpp:219-219,einspline_spo_ref.hpp:223-227,stl_vector.h:1131-1131,OhmmsVector.h:223-223,VectorSoAContainer.h:231-231,VectorSoAContainer.h:271-271miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&)Outermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 304756libarmpl_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.030.000.00NANANANANANANA48.69NANANANANA
Loop 192execOneBodyJastrowRef.h:214-218,stl_vector.h:1131-1131,shared_ptr_base.h:1667-1667,OhmmsVector.h:223-223,ParticleSet.h:316-316miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) [clone .isra.0]Single0.030.000.00NANANANANANANA3.66NANANANANA
Loop 1964execNewTimer.h:119-119,stl_tree.h:786-786,stl_tree.h:1947-1949qmcplusplus::TimerType::stop()Single0.120.000.00NANANANANANANA0.66NANANANANA
Loop 35071libarmpl_lp64.soddot_kernelSingle0.020.000.00NANANANANANANA26.95NANANANANA
Loop 947execMultiBsplineRef.hpp:227-229,MultiBsplineRef.hpp:234-239,MultiBsplineRef.hpp:242-242miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&)InBetween0.020.000.00NANANANANANANA61.82NANANANANA
Loop 57execNonLocalPP.hpp:122-122,NonLocalPP.hpp:126-126,stl_vector.h:1150-1150,ParticleSet.h:277-277main._omp_fn.1InBetween0.030.000.00NANANANANANANA2.64NANANANANA
Loop 285execOneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&)Innermost0.020.000.00NANANANANANANA67.37NANANANANA
Loop 1105execOperatorTags.h:61-63,OperatorTags.h:94-94,TinyVector.h:62-62,OhmmsMatrix.h:217-217,TinyVectorOps.h:129-131,OhmmsVector.h:248-248,inner_product.hpp:82-83,inner_product.hpp:155-156,DiracDeterminantRef.cpp:173-173,DiracDeterminantRef.cpp:178-178miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool)Outermost0.020.000.00NANANANANANANA5.28NANANANANA
Loop 34827libarmpl_lp64.sodgemm_reference_Innermost0.020.000.00NANANANANANANA3.52NANANANANA
Loop 140execWaveFunction.cpp:198-201,refwrap.h:351-351,stl_vector.h:993-993,NewTimer.h:242-242,NewTimer.h:249-249qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.020.000.00NANANANANANANA0.00NANANANANA
Loop 547execTwoBodyJastrowRef.h:375-376miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.030.000.00NANANANANANANA100.40NANANANANA
Loop 303983libarmpl_lp64.sovoid armpl::clag::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long)Outermost0.020.000.00NANANANANANANA31.70NANANANANA
Loop 303979libarmpl_lp64.sovoid armpl::clag::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long)Outermost0.020.000.00NANANANANANANA31.70NANANANANA
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.020.000.00NANANANANANANA79.26NANANANANA
Loop 551execstl_vector.h:1147-1147,BsplineFunctor.h:305-336miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)Innermost0.020.000.00NANANANANANANA150.59NANANANANA
Loop 754execOneBodyJastrowRef.h:186-187miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)Single0.020.000.00NANANANANANANA79.26NANANANANA
Loop 304028libarmpl_lp64.soauto armpl::clag::execute_strategy<10ul, 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&)Outermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 37170libarmpl_lp64.son_interleave_kernel_d8Outermost0.020.000.00NANANANANANANA0.00NANANANANA
Loop 2815execstl_algobase.h:413-413,stl_algobase.h:451-453,SoaDistanceTableABOMPTarget.h:375-376,stl_algo.h:683-683,stl_algo.h:709-709,stl_vector.h:1131-1131,VectorSoAContainer.h:271-271qmcplusplus::SoaDistanceTableABOMPTarget::update(int)Single0.020.000.00NANANANANANANA0.00NANANANANA
×