options

Functions and Loops

93 loops and 158 functions have been discarded from the report because their coverage is lower than the threshold set by object_coverage_threshold (0.01%). It represents about 0.28% of the application. To include them, change the value of object_coverage_threshold in the experiment directory configuration file, then rerun the command with the additionnal parameter --force-static-analysis.
Inclusive metrics are only related to the given object code and do not include other external objects / libraries.

Columns Filter

Coverage gcc_3 (%) Coverage Excluding Loops gcc_3 (%) Max Inclusive Time Over Threads gcc_3 (s) Max Exclusive Time Over Threads gcc_3 (s) Inclusive Time w.r.t. Wall Time gcc_3 (s) Exclusive Time w.r.t. Wall Time gcc_3 (s) Nb Threads gcc_3 Deviation (coverage) gcc_3 Deviation (walltime) gcc_3 Categories gcc_3 GFLOPS gcc_3 Compilation Options
NameModuleCoverage gcc_3 (%)Coverage Excluding Loops gcc_3 (%)Max Inclusive Time Over Threads gcc_3 (s)Max Exclusive Time Over Threads gcc_3 (s)Inclusive Time w.r.t. Wall Time gcc_3 (s)Exclusive Time w.r.t. Wall Time gcc_3 (s)Nb Threads gcc_3Deviation (coverage) gcc_3Deviation (walltime) gcc_3Categories gcc_3GFLOPS gcc_3Compilation Options
miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)+exec19.280.0017.310.0216.440.002520.510.44Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 952 - einspline_spo_ref.hpp:183-187 - exec [...]0.000.000.010.010.000.00420.000.000.00
Loop 953 - einspline_spo_ref.hpp:175-176 - exec [...]+19.280.0017.360.0316.430.001120.000.000.00
Loop 955 - MultiBsplineRef.hpp:63-71 - exec+19.270.0017.330.0116.430.00610.000.000.00
Loop 954 - MultiBsplineRef.hpp:64-71 - exec+19.270.0017.320.0216.430.00790.000.000.00
Loop 956 - MultiBsplineRef.hpp:68-71 - exec19.2719.2717.3017.3016.4316.432520.510.440.00
mkl_blas_avx512_dgemm_kernel_nocopy_TN_b1libmkl_avx512.so.217.7817.7816.2316.2315.1615.162520.460.40Math (%): 100.000.00
qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)+exec15.540.0013.700.0113.250.002520.290.25Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 2539 - SoaDistanceTableAAOMPTarget.h:440-442 - exec [...]15.5415.5413.6913.6913.2513.252520.290.250.00
Loop 2540 - SoaDistanceTableAAOMPTarget.h:437-437 - exec [...]0.000.000.010.010.000.00120.000.000.00
void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)+exec13.670.0112.780.0411.660.012520.370.33Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1020 - MultiBsplineRef.hpp:276-286 - exec0.500.500.570.570.430.432520.060.050.00
Loop 1023 - MultiBsplineRef.hpp:226-262 - exec+13.160.0012.230.0111.220.00860.000.000.00
Loop 1022 - MultiBsplineRef.hpp:227-262 - exec+13.160.0112.220.0311.210.011570.010.000.00
Loop 1021 - MultiBsplineRef.hpp:242-262 - exec13.1513.1512.1912.1911.2111.212520.350.320.00
mkl_blas_avx512_dgemm_kernel_0libmkl_avx512.so.211.8011.8010.4210.4210.0610.062520.250.19Math (%): 100.000.00
qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)+exec7.650.007.280.036.520.002520.300.25Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 3108 - SoaDistanceTableABOMPTarget.h:214-228 - exec [...]+7.650.007.310.016.520.00170.000.000.00
Loop 3107 - SoaDistanceTableABOMPTarget.h:215-228 - exec [...]+7.650.017.300.036.520.011790.010.000.00
Loop 3109 - SoaDistanceTableABOMPTarget.h:228-228 - exec [...]7.647.647.277.276.516.512520.300.250.00
Loop 3112 - SoaDistanceTableABOMPTarget.h:73-77 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 3111 - SoaDistanceTableABOMPTarget.h:194-196 - exec [...]0.000.000.000.000.000.0010.000.000.00
Loop 3110 - SoaDistanceTableABOMPTarget.h:194-196 - exec0.000.000.000.000.000.0000.000.000.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)+exec2.190.002.220.011.870.002520.140.12Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 380 - TwoBodyJastrowRef.h:107-132 - exec [...]+2.190.012.330.031.870.011920.010.010.00
Loop 381 - TwoBodyJastrowRef.h:127-132 - exec [...]+2.180.022.300.041.860.022390.010.010.00
Loop 382 - BsplineFunctor.h:236-241 - exec2.072.072.122.121.771.772520.140.120.00
Loop 383 - BsplineFunctor.h:246-260 - exec [...]0.090.090.140.140.080.082520.030.020.00
mkl_blas_avx512_dgemv_t_intrinsicslibmkl_avx512.so.21.271.271.271.271.081.082520.100.08Math (%): 100.000.00
mkl_blas_avx512_dgemm_kernel_nocopy_TN_b0libmkl_avx512.so.21.141.141.121.120.970.972520.070.06Math (%): 100.000.00
qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)+exec1.130.001.190.020.960.002520.080.07Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 2652 - ParticleBConds3DSoa.h:237-255 - exec0.570.570.630.630.490.492520.060.050.00
Loop 2653 - ParticleBConds3DSoa.h:237-255 - exec0.550.550.600.600.470.472520.060.050.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)+exec1.020.011.080.040.870.012520.080.07Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 617 - TwoBodyJastrowRef.h:334-355 - exec [...]+0.690.000.710.000.590.00170.000.000.00
Loop 618 - TwoBodyJastrowRef.h:342-347 - exec0.000.000.000.000.000.0000.000.000.00
Loop 619 - TwoBodyJastrowRef.h:342-347 - exec0.690.690.710.710.580.582520.060.050.00
Loop 620 - TwoBodyJastrowRef.h:324-331 - exec0.320.320.430.430.280.282520.050.040.00
__memset_avx512_unaligned_ermslibc.so.60.930.930.990.990.800.802520.080.07Memory (%): 100.000.00
mkl_blas_avx512_dgemv_n_intrinsicslibmkl_avx512.so.20.830.830.860.860.700.702520.080.07Math (%): 100.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...+exec0.810.000.730.000.690.002520.040.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1129 - new_allocator.h:104-172 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1133 - SPOSet.h:106-111 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1130 - DiracDeterminantRef.cpp:173-178 - exec [...]+0.810.000.850.010.690.00480.000.000.00
Loop 1132 - inner_product.hpp:82-83 - exec0.260.260.290.290.220.222520.030.030.00
Loop 1131 - inner_product.hpp:155-155 - exec [...]0.550.550.540.540.470.472520.040.030.00
__memcpy_avx512_unaligned_ermslibc.so.60.710.710.740.740.610.612520.060.05Memory (%): 100.000.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)+exec0.630.010.700.040.540.012520.060.05Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 284 - TwoBodyJastrowRef.h:150-157 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 289 - stl_numeric.h:140-141 - exec0.040.040.070.070.030.032520.010.010.00
Loop 288 - TwoBodyJastrowRef.h:150-157 - exec [...]+0.330.000.370.000.280.0000.000.000.00
Loop 287 - TwoBodyJastrowRef.h:150-157 - exec [...]+0.330.000.370.000.280.0000.000.000.00
Loop 286 - TwoBodyJastrowRef.h:150-157 - exec [...]+0.330.000.370.010.280.00200.000.000.00
Loop 285 - TwoBodyJastrowRef.h:155-156 - exec0.330.330.360.360.280.282520.040.040.00
Loop 290 - TwoBodyJastrowRef.h:269-271 - exec [...]+0.260.020.380.040.220.022440.010.010.00
Loop 293 - BsplineFunctor.h:305-336 - exec [...]0.030.030.070.070.030.032490.020.010.00
Loop 291 - BsplineFunctor.h:291-298 - exec0.200.200.260.260.170.172520.040.030.00
Loop 292 - BsplineFunctor.h:305-336 - exec0.000.000.010.010.000.00370.000.000.00
miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...+exec0.590.000.670.020.510.002520.060.05Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1024 - einspline_spo_ref.hpp:219-227 - exec [...]+0.590.000.680.020.500.001080.000.000.00
Loop 1025 - einspline_spo_ref.hpp:223-227 - exec [...]0.580.580.660.660.500.502520.060.050.00
Loop 1026 - einspline_spo_ref.hpp:206-207 - exec [...]0.000.000.010.010.000.001010.000.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)+exec0.490.000.540.020.410.002520.060.05Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1127 - inner_product.hpp:155-155 - exec [...]0.480.480.540.540.410.412520.060.050.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...+exec0.300.000.310.000.260.002520.020.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1135 - new_allocator.h:104-172 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1148 - inner_product.hpp:210-212 - exec+0.210.000.220.000.180.0000.000.000.00
Loop 1150 - inner_product.hpp:210-212 - exec+0.210.000.220.000.180.0000.000.000.00
Loop 1149 - inner_product.hpp:211-212 - exec0.210.210.220.220.180.182520.010.010.00
Loop 1136 - DiracMatrix.h:31-35 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1147 - stl_uninitialized.h:1102-1102 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1145 - stl_uninitialized.h:1102-1102 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1140 - DiracMatrix.h:112-113 - exec0.000.000.000.000.000.0000.000.000.00
Loop 1143 - stl_uninitialized.h:1102-1102 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1151 - SPOSet.h:106-111 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1144 - stl_uninitialized.h:1102-1102 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1146 - stl_uninitialized.h:1102-1102 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1141 - DiracMatrix.h:112-113 - exec0.000.000.000.000.000.0000.000.000.00
Loop 1137 - DiracDeterminantRef.cpp:247-252 - exec [...]+0.090.000.140.010.080.0030.000.000.00
Loop 1139 - inner_product.hpp:155-155 - exec [...]0.070.070.090.090.060.062520.010.010.00
Loop 1138 - inner_product.hpp:82-83 - exec0.020.020.050.050.020.022490.010.010.00
Loop 1142 - stl_uninitialized.h:1102-1102 - exec [...]0.000.000.000.000.000.0000.000.000.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)+exec0.270.000.310.020.230.002520.040.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 613 - TwoBodyJastrowRef.h:269-271 - exec [...]+0.260.000.360.020.220.001450.000.000.00
Loop 614 - BsplineFunctor.h:291-298 - exec0.240.240.280.280.200.202520.040.030.00
Loop 616 - BsplineFunctor.h:305-336 - exec [...]0.020.020.050.050.020.022400.010.010.00
Loop 615 - BsplineFunctor.h:305-336 - exec0.000.000.010.010.000.00350.000.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)+exec0.260.000.320.020.220.002520.040.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1125 - SPOSet.h:83-86 - exec [...]+0.250.000.330.010.220.00830.000.000.00
Loop 1126 - inner_product.hpp:82-83 - exec0.250.250.320.320.210.212520.040.030.00
qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)+exec0.180.020.230.040.150.012520.030.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 2888 - ParticleBConds3DSoa.h:237-255 - exec0.110.110.160.160.090.092520.030.020.00
Loop 2889 - ParticleBConds3DSoa.h:237-255 - exec0.050.050.100.100.040.042520.020.010.00
mkl_blas_avx512_dgemm_kernel_nocopy_NN_b0libmkl_avx512.so.20.160.160.210.210.140.142520.030.03Math (%): 100.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)+exec0.140.010.220.020.120.012520.030.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1123 - inner_product.hpp:155-155 - exec [...]0.060.060.100.100.050.052520.020.020.00
Loop 1124 - inner_product.hpp:82-83 - exec0.080.080.120.120.070.072520.020.020.00
unknown_kernel_regionkernel0.140.000.220.000.120.002520.030.03System (%): 85.51
Math (%): 14.32
OMP (%): 0.17
0.00
mkl_lapack_xdlaswplibmkl_core.so.20.130.130.160.160.110.112520.020.02Math (%): 100.000.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)+exec0.110.000.130.000.090.002520.020.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 621 - TwoBodyJastrowRef.h:268-398 - exec [...]+0.110.000.290.000.090.0000.000.000.00
Loop 624 - TwoBodyJastrowRef.h:268-398 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 622 - TwoBodyJastrowRef.h:269-271 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 655 - BsplineFunctor.h:305-336 - exec0.000.000.000.000.000.0000.000.000.00
Loop 653 - BsplineFunctor.h:291-298 - exec0.000.000.000.000.000.0000.000.000.00
Loop 654 - BsplineFunctor.h:305-336 - exec0.000.000.000.000.000.0000.000.000.00
Loop 648 - TwoBodyJastrowRef.h:377-383 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 647 - TwoBodyJastrowRef.h:381-382 - exec0.000.000.000.000.000.0000.000.000.00
Loop 651 - TwoBodyJastrowRef.h:375-376 - exec0.000.000.000.000.000.0000.000.000.00
Loop 642 - TwoBodyJastrowRef.h:388-391 - exec0.000.000.000.000.000.0000.000.000.00
Loop 652 - stl_numeric.h:140-141 - exec0.000.000.000.000.000.0000.000.000.00
Loop 646 - TwoBodyJastrowRef.h:388-391 - exec0.000.000.000.000.000.0000.000.000.00
Loop 649 - TwoBodyJastrowRef.h:381-381 - exec0.000.000.000.000.000.0000.000.000.00
Loop 650 - VectorSoAContainer.h:273-273 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 644 - TwoBodyJastrowRef.h:388-398 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 645 - TwoBodyJastrowRef.h:397-398 - exec0.000.000.000.000.000.0000.000.000.00
Loop 643 - TwoBodyJastrowRef.h:397-398 - exec0.000.000.000.000.000.0000.000.000.00
Loop 623 - TwoBodyJastrowRef.h:377-383 - exec0.000.000.000.000.000.0000.000.000.00
Loop 627 - TwoBodyJastrowRef.h:268-398 - exec [...]+0.110.000.290.010.090.00290.000.000.00
Loop 632 - TwoBodyJastrowRef.h:388-391 - exec0.010.010.030.030.010.011890.010.000.00
Loop 635 - TwoBodyJastrowRef.h:381-381 - exec0.000.000.000.000.000.0000.000.000.00
Loop 638 - stl_numeric.h:140-141 - exec0.000.000.010.010.000.001050.000.000.00
Loop 625 - TwoBodyJastrowRef.h:269-271 - exec [...]+0.030.000.080.010.030.00210.000.000.00
Loop 639 - BsplineFunctor.h:291-298 - exec0.030.030.050.050.020.022500.010.010.00
Loop 640 - BsplineFunctor.h:305-336 - exec0.000.000.000.000.000.0030.000.000.00
Loop 641 - BsplineFunctor.h:305-336 - exec [...]0.000.000.010.010.000.00630.000.000.00
Loop 628 - TwoBodyJastrowRef.h:388-391 - exec0.000.000.000.000.000.0000.000.000.00
Loop 637 - TwoBodyJastrowRef.h:375-376 - exec0.000.000.010.010.000.001060.000.000.00
Loop 636 - VectorSoAContainer.h:273-273 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 626 - TwoBodyJastrowRef.h:377-383 - exec0.000.000.000.000.000.0000.000.000.00
Loop 634 - TwoBodyJastrowRef.h:377-383 - exec [...]+0.050.000.090.010.040.00120.000.000.00
Loop 633 - TwoBodyJastrowRef.h:381-382 - exec0.050.050.090.090.040.042520.020.010.00
Loop 630 - TwoBodyJastrowRef.h:388-398 - exec [...]+0.010.000.040.000.010.00110.000.000.00
Loop 629 - TwoBodyJastrowRef.h:397-398 - exec0.000.000.000.000.000.0000.000.000.00
Loop 631 - TwoBodyJastrowRef.h:397-398 - exec0.010.010.040.040.010.012240.010.010.00
mkl_blas_avx512_dgemm_dcopy_right8_ealibmkl_avx512.so.20.100.100.160.160.090.092520.030.02Math (%): 100.000.00
main._omp_fn.1+exec0.100.000.160.000.080.002520.030.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 115 - stl_vector.h:1131-1131 - exec [...]0.000.000.000.000.000.0010.000.000.00
Loop 157 - stl_algobase.h:939-940 - exec0.000.000.000.000.000.0080.000.000.00
Loop 102 - alloc_traits.h:277-277 - exec [...]+0.100.000.230.000.080.0000.000.000.00
Loop 116 - stl_algobase.h:939-940 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 117 - stl_algobase.h:939-940 - exec0.000.000.000.000.000.0000.000.000.00
Loop 119 - new_allocator.h:88-172 - exec [...]+0.100.000.230.000.080.0000.000.000.00
Loop 141 - miniqmc.cpp:425-461 - exec [...]+0.010.000.060.000.010.0000.000.000.00
Loop 140 - miniqmc.cpp:429-458 - exec [...]0.010.010.020.020.010.011710.010.000.00
Loop 150 - random.h:1906-2011 - exec [...]+0.000.000.030.000.000.0000.000.000.00
Loop 151 - miniqmc.cpp:425-461 - exec [...]+0.000.000.030.000.000.0000.000.000.00
Loop 152 - RandomGenerator.h:51-54 - exec [...]+0.000.000.030.020.000.00290.000.000.00
Loop 153 - random.tcc:458-3368 - exec [...]0.000.000.000.000.000.0050.000.000.00
Loop 149 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 146 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 148 - random.tcc:458-3368 - exec [...]0.000.000.000.000.000.0060.000.000.00
Loop 147 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 154 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 144 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 145 - random.tcc:412-417 - exec0.000.000.000.000.000.0060.000.000.00
Loop 135 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 132 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 133 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 134 - random.tcc:458-3368 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 139 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 136 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 137 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 138 - random.tcc:425-3368 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 131 - random.h:2011-2011 - exec [...]+0.000.000.010.000.000.0000.000.000.00
Loop 130 - random.tcc:412-417 - exec0.000.000.000.000.000.0010.000.000.00
Loop 155 - random.tcc:458-3368 - exec [...]0.000.000.000.000.000.0030.000.000.00
Loop 156 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 129 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 125 - TinyVector.h:62-62 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 120 - ParticleSet.h:277-277 - exec [...]+0.090.000.170.010.080.00920.000.000.00
Loop 121 - OperatorTags.h:43-63 - exec [...]+0.090.090.150.140.070.072520.020.020.00
Loop 122 - OperatorTags.h:43-63 - exec [...]0.000.000.010.010.000.00110.000.000.00
Loop 97 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 96 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 95 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 114 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 111 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 112 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 113 - random.tcc:425-3368 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 94 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 92 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 93 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 123 - TinyVectorTensorOps.h:77-79 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 126 - stl_algobase.h:939-940 - exec0.000.000.000.000.000.0000.000.000.00
Loop 101 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 98 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 99 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 100 - random.tcc:425-3368 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 127 - TinyVectorTensorOps.h:77-79 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 124 - TinyVectorTensorOps.h:77-79 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 128 - TinyVectorTensorOps.h:77-79 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 110 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 109 - random.tcc:425-3368 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 107 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 108 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 106 - random.tcc:404-3368 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 104 - random.tcc:412-417 - exec0.000.000.000.000.000.0000.000.000.00
Loop 105 - random.tcc:425-3368 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 103 - random.tcc:404-409 - exec0.000.000.000.000.000.0000.000.000.00
Loop 142 - RandomGenerator.h:51-57 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 143 - miniqmc.cpp:425-461 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 118 - new_allocator.h:139-139 - exec0.000.000.000.000.000.0000.000.000.00
qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)+exec0.090.000.130.000.070.002520.030.03Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 2624 - SoaDistanceTableAAOMPTarget.h:184-185 - exec [...]+0.090.000.130.010.070.00200.000.000.00
Loop 2625 - ParticleBConds3DSoa.h:237-255 - exec0.080.080.130.130.070.072520.030.030.00
mkl_blas_avx512_dtrsm_kernel_ll_0libmkl_avx512.so.20.060.060.080.080.050.052520.020.01Math (%): 100.000.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)+exec0.040.000.080.010.030.002510.020.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 252 - OneBodyJastrowRef.h:134-155 - exec [...]+0.040.000.100.020.030.001130.000.000.00
Loop 253 - OneBodyJastrowRef.h:151-155 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 254 - OneBodyJastrowRef.h:143-146 - exec [...]+0.040.000.090.020.030.001250.000.000.00
Loop 256 - BsplineFunctor.h:246-260 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 255 - BsplineFunctor.h:236-241 - exec0.030.030.070.070.030.032510.010.010.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)+exec0.040.010.070.020.030.012510.010.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 834 - OneBodyJastrowRef.h:186-187 - exec0.000.000.020.020.000.001140.000.000.00
Loop 828 - OneBodyJastrowRef.h:188-194 - exec0.000.000.000.000.000.0000.000.000.00
Loop 829 - stl_numeric.h:140-141 - exec0.000.000.010.010.000.00310.000.000.00
Loop 833 - OneBodyJastrowRef.h:184-194 - exec+0.030.000.060.000.020.0000.000.000.00
Loop 832 - OneBodyJastrowRef.h:184-194 - exec+0.030.000.060.000.020.0000.000.000.00
Loop 831 - OneBodyJastrowRef.h:184-194 - exec+0.030.000.060.010.020.00200.000.000.00
Loop 830 - OneBodyJastrowRef.h:192-193 - exec0.020.020.050.050.020.022460.010.010.00
mkl_blas_avx512_dgemm_dcopy_down24_ealibmkl_avx512.so.20.030.030.060.060.030.032510.010.01Math (%): 100.000.00
gomp_team_barrier_wait_endlibgomp.so.1.0.00.030.030.040.040.030.032520.010.01OMP (%): 100.000.00
qmcplusplus::TimerType<std::chrono::_V2::system_clock>::start()+exec0.030.030.050.050.030.032500.010.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 2124 - NewTimer.cpp:53-54 - exec0.000.000.000.000.000.0000.000.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int)+exec0.030.000.040.000.030.002520.000.00Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 1182 - stl_algobase.h:262-1151 - exec [...]+0.030.000.040.000.030.0000.000.000.00
Loop 1184 - stl_algobase.h:939-940 - exec0.000.000.000.000.000.0000.000.000.00
Loop 1186 - stl_algobase.h:939-940 - exec0.000.000.000.000.000.0000.000.000.00
Loop 1181 - new_allocator.h:138-139 - exec0.000.000.000.000.000.0000.000.000.00
Loop 1185 - stl_algobase.h:939-940 - exec0.030.030.040.040.030.032520.000.000.00
Loop 1183 - stl_algobase.h:939-940 - exec0.000.000.000.000.000.0000.000.000.00
Loop 1180 - OhmmsVector.h:186-186 - exec0.000.000.000.000.000.0000.000.000.00
Loop 1179 - OhmmsVector.h:186-186 - exec0.000.000.000.000.000.0000.000.000.00
mkl_blas_avx512_dgemm_kernel_nocopy_NN_b1libmkl_avx512.so.20.020.020.050.050.020.022490.010.01Math (%): 100.000.00
qmcplusplus::TimerType<std::chrono::_V2::system_clock>::stop()+exec0.020.020.150.090.020.022450.020.02Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 2129 - stl_tree.h:778-2115 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 2125 - stl_tree.h:778-2115 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 2127 - stl_tree.h:778-2115 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 2133 - NewTimer.cpp:99-100 - exec0.000.000.000.000.000.0000.000.000.00
Loop 2126 - stl_tree.h:786-1949 - exec [...]0.000.000.020.020.000.0060.010.010.00
Loop 2131 - stl_tree.h:778-2115 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 2130 - stl_tree.h:786-1949 - exec [...]0.000.000.050.050.000.0060.020.020.00
Loop 2132 - stl_tree.h:778-2115 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 2128 - stl_tree.h:778-2115 - exec [...]0.000.000.000.000.000.0000.000.000.00
mkl_blas_dgemvlibmkl_sequential.so.20.020.020.040.040.020.022360.010.01Math (%): 100.000.00
__dynamic_castlibstdc++.so.6.0.330.020.020.040.040.010.012330.010.01Others (%): 100.000.00
MPIDU_Init_shm_barrierlibmpi.so.12.0.00.020.020.940.940.010.0150.290.24MPI (%): 100.000.00
qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::update(int)+exec0.020.010.050.040.010.012290.010.01Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 2885 - stl_algo.h:683-709 - exec [...]0.000.000.010.010.000.001040.000.000.00
f64xsubf128libm.so.60.010.010.040.040.010.012130.010.01Math (%): 100.000.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,...+exec0.010.000.020.000.010.002520.000.00Exe (%): 100.000.00GNU C++17 14.2.0 -march=graniterapids -mprefer-vector-width=256 -g -O3 -O3 -O3 -std=c++17 -funroll-loops -fno-omit-frame-pointer -fcf-protection=none -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math
Loop 362 - OperatorTags.h:94-94 - exec0.000.000.010.010.000.0020.000.000.00
Loop 364 - stl_numeric.h:140-141 - exec0.000.000.000.000.000.0000.000.000.00
Loop 363 - OneBodyJastrowRef.h:171-172 - exec0.000.000.000.000.000.0000.000.000.00
Loop 366 - OneBodyJastrowRef.h:169-169 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 369 - OneBodyJastrowRef.h:109-237 - exec [...]+0.010.000.040.010.010.0040.000.000.00
Loop 373 - OneBodyJastrowRef.h:184-192 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 374 - OneBodyJastrowRef.h:186-187 - exec0.000.000.010.010.000.00100.000.000.00
Loop 372 - OneBodyJastrowRef.h:192-192 - exec0.000.000.000.000.000.0000.000.000.00
Loop 367 - stl_numeric.h:140-141 - exec0.000.000.000.000.000.00270.000.000.00
Loop 375 - BsplineFunctor.h:188-336 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 371 - OneBodyJastrowRef.h:184-194 - exec+0.010.000.010.000.010.0000.000.000.00
Loop 370 - OneBodyJastrowRef.h:192-193 - exec0.010.010.010.010.010.012450.000.000.00
Loop 376 - OneBodyJastrowRef.h:214-216 - exec [...]+0.000.000.010.000.000.0020.000.000.00
Loop 378 - BsplineFunctor.h:305-336 - exec0.000.000.000.000.000.0000.000.000.00
Loop 377 - BsplineFunctor.h:291-298 - exec0.000.000.010.010.000.0070.000.000.00
Loop 379 - BsplineFunctor.h:305-336 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 368 - OneBodyJastrowRef.h:188-194 - exec0.000.000.000.000.000.0000.000.000.00
Loop 365 - OneBodyJastrowRef.h:171-172 - exec0.000.000.000.000.000.0000.000.000.00
×