options

Functions and Loops

20 loops and 55 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.10% 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 icx_1 (%) Coverage Excluding Loops icx_1 (%) Max Inclusive Time Over Threads icx_1 (s) Max Exclusive Time Over Threads icx_1 (s) Inclusive Time w.r.t. Wall Time icx_1 (s) Exclusive Time w.r.t. Wall Time icx_1 (s) Nb Threads icx_1 Deviation (coverage) icx_1 Deviation (walltime) icx_1 Categories icx_1 GFLOPS icx_1 Compilation Options
NameModuleCoverage icx_1 (%)Coverage Excluding Loops icx_1 (%)Max Inclusive Time Over Threads icx_1 (s)Max Exclusive Time Over Threads icx_1 (s)Inclusive Time w.r.t. Wall Time icx_1 (s)Exclusive Time w.r.t. Wall Time icx_1 (s)Nb Threads icx_1Deviation (coverage) icx_1Deviation (walltime) icx_1Categories icx_1GFLOPS icx_1Compilation Options
void Kripke::DispatchHelper<Kripke::ArchT_OpenMP>::operator()<Kripke::LayoutT_DGZ, ScatteringSdom, Kripke::SdomId&, Kripke::SdomId&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Field<double, Kri...+exec69.180.008.460.007.700.002522.520.26Exe (%): 100.000.00clang based Intel(R) oneAPI DPC++/C++ Compiler 2024.0.0 (2024.0.0.20231017) /cluster/intel/oneapi/2024.0.0/compiler/2024.0/bin/compiler/clang --driver-mode=g++ --intel -I /home/eoseret/qaas_runs_GNR/173-926-6874/intel/Kripke/build/Kripke/src -I /home/eoser...
Loop 1272 - forall.hpp:59-59 - exec [...]+69.180.008.660.007.700.00110.000.000.00
Loop 1273 - forall.hpp:59-59 - exec [...]+69.180.298.650.087.700.032510.110.010.00
Loop 1274 - Scattering.cpp:87-97 - exec [...]+68.8852.648.576.337.675.862521.620.170.00
Loop 1275 - IndexValue.hpp:217-217 - exec [...]16.2416.242.242.241.811.812521.730.190.00
Loop 1276 - Scattering.cpp:91-95 - exec [...]0.000.000.000.000.000.0000.000.000.00
bool _INTERNAL021345c1::__kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*)libiomp5.so22.7222.723.033.032.532.532462.180.25OMP (%): 100.000.00
void Kripke::DispatchHelper<Kripke::ArchT_OpenMP>::operator()<Kripke::LayoutT_DGZ, LTimesSdom, Kripke::SdomId&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Cor...+exec4.180.000.690.010.470.002520.930.10Exe (%): 100.000.00clang based Intel(R) oneAPI DPC++/C++ Compiler 2024.0.0 (2024.0.0.20231017) /cluster/intel/oneapi/2024.0.0/compiler/2024.0/bin/compiler/clang --driver-mode=g++ --intel -I /home/eoseret/qaas_runs_GNR/173-926-6874/intel/Kripke/build/Kripke/src -I /home/eoser...
Loop 956 - Collapse.hpp:81-83 - exec [...]+4.180.000.790.010.470.00150.010.000.00
Loop 959 - forall.hpp:59-59 - exec [...]+1.290.000.260.010.140.00160.000.000.00
Loop 961 - forall.hpp:59-59 - exec [...]1.281.280.250.250.140.142520.380.040.00
Loop 960 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 957 - forall.hpp:59-59 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 958 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 962 - forall.hpp:59-59 - exec [...]+2.890.010.520.010.320.00250.020.000.00
Loop 963 - forall.hpp:59-59 - exec [...]2.892.890.510.510.320.322520.650.070.00
void LPlusTimesSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, K...+exec1.500.000.190.010.170.002520.140.01Exe (%): 100.000.00clang based Intel(R) oneAPI DPC++/C++ Compiler 2024.0.0 (2024.0.0.20231017) /cluster/intel/oneapi/2024.0.0/compiler/2024.0/bin/compiler/clang --driver-mode=g++ --intel -I /home/eoseret/qaas_runs_GNR/173-926-6874/intel/Kripke/build/Kripke/src -I /home/eoser...
Loop 804 - forall.hpp:59-59 - exec [...]+1.500.000.230.000.170.0060.000.000.00
Loop 810 - forall.hpp:59-59 - exec [...]+1.440.000.200.010.160.00170.010.000.00
Loop 811 - forall.hpp:59-59 - exec [...]1.431.430.190.190.160.162520.150.020.00
Loop 807 - forall.hpp:59-59 - exec [...]+0.060.000.030.000.010.0000.000.000.00
Loop 808 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 809 - forall.hpp:59-59 - exec [...]0.060.060.030.030.010.011860.050.010.00
Loop 805 - forall.hpp:59-59 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 806 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
void Kripke::DispatchHelper<Kripke::ArchT_OpenMP>::operator()<Kripke::LayoutT_DGZ, SweepSdom, Kripke::Core::DataStore&, Kripke::SdomId&>(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const...+exec0.870.000.150.000.100.002520.170.02Exe (%): 100.000.00clang based Intel(R) oneAPI DPC++/C++ Compiler 2024.0.0 (2024.0.0.20231017) /cluster/intel/oneapi/2024.0.0/compiler/2024.0/bin/compiler/clang --driver-mode=g++ --intel -I /home/eoseret/qaas_runs_GNR/173-926-6874/intel/Kripke/build/Kripke/src -I /home/eoser...
Loop 1427 - forall.hpp:59-59 - exec [...]+0.870.000.200.010.100.0080.020.000.00
Loop 1428 - forall.hpp:59-59 - exec [...]+0.870.030.190.020.100.001110.030.000.00
Loop 1431 - forall.hpp:59-59 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 1432 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1429 - SweepSubdomain.cpp:87-105 - exec [...]+0.840.030.170.020.090.001390.030.000.00
Loop 1430 - forall.hpp:59-59 - exec [...]0.810.810.150.150.090.092520.170.020.00
kmp_flag_native<unsigned long long, (flag_type)1, true>::notdone_check()libiomp5.so0.320.320.080.080.040.042510.120.01OMP (%): 100.000.00
__kmp_hyper_barrier_gatherlibiomp5.so0.230.230.580.580.030.03711.010.11OMP (%): 100.000.00
void PopulationSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, K...+exec0.230.000.050.010.030.002510.080.01Exe (%): 100.000.00clang based Intel(R) oneAPI DPC++/C++ Compiler 2024.0.0 (2024.0.0.20231017) /cluster/intel/oneapi/2024.0.0/compiler/2024.0/bin/compiler/clang --driver-mode=g++ --intel -I /home/eoseret/qaas_runs_GNR/173-926-6874/intel/Kripke/build/Kripke/src -I /home/eoser...
Loop 1121 - Collapse.hpp:81-83 - exec [...]+0.000.000.010.000.000.0000.000.000.00
Loop 1122 - forall.hpp:59-59 - exec [...]0.000.000.010.010.000.00150.010.000.00
Loop 1120 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 1123 - Collapse.hpp:81-83 - exec [...]+0.220.000.050.000.020.0020.000.000.00
Loop 1124 - forall.hpp:59-59 - exec [...]0.220.220.050.050.020.022510.080.010.00
impi_pauselibmpi.so.12.0.00.210.211.321.320.020.0264.080.45MPI (%): 100.000.00
__intel_avx_rep_memset+exec0.150.150.880.880.020.0260.950.10Memory (%): 100.000.00
Loop 1949 - - exec0.000.000.000.000.000.0000.000.000.00
unknown_kernel_regionkernel0.130.000.110.000.010.002310.130.01System (%): 99.45
MPI (%): 0.28
OMP (%): 0.14
Pthread (%): 0.14
0.00
quicksort+exec0.120.010.040.010.010.002380.060.01Exe (%): 100.000.00
Loop 1945 - - exec+0.110.010.050.010.010.00580.020.000.00
Loop 1944 - - exec0.100.100.030.030.010.012250.050.010.00
Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector<Kripke::SdomId, std::allocator<Kripke::SdomId> >, bool)+exec0.020.000.130.000.000.0060.180.02Exe (%): 100.000.00clang based Intel(R) oneAPI DPC++/C++ Compiler 2024.0.0 (2024.0.0.20231017) /cluster/intel/oneapi/2024.0.0/compiler/2024.0/bin/compiler/clang --driver-mode=g++ --intel -I /home/eoseret/qaas_runs_GNR/173-926-6874/intel/Kripke/build/Kripke/src -I /home/eoser...
Loop 735 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 758 - SweepSolver.cpp:42-46 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 738 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 734 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 736 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 759 - plugins.hpp:21-37 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 760 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 761 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 749 - forall.hpp:59-59 - exec0.000.000.000.000.000.0000.000.000.00
Loop 765 - plugins.hpp:21-37 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 767 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 766 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 737 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 754 - forall.hpp:59-59 - exec0.000.000.000.000.000.0000.000.000.00
Loop 743 - forall.hpp:59-59 - exec0.000.000.000.000.000.0000.000.000.00
Loop 739 - new_allocator.h:145-145 - exec [...]+0.020.000.150.000.000.0010.000.000.00
Loop 753 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 748 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 745 - forall.hpp:59-59 - exec [...]0.010.010.060.060.000.0060.060.010.00
Loop 751 - forall.hpp:59-59 - exec [...]0.010.010.030.030.000.0060.060.010.00
Loop 755 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 746 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 752 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 750 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 757 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 744 - forall.hpp:59-59 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 741 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 742 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 756 - forall.hpp:59-59 - exec [...]0.010.010.050.050.000.0040.120.010.00
Loop 747 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 740 - stl_tree.h:780-2523 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 762 - plugins.hpp:21-37 - exec [...]+0.000.000.000.000.000.0000.000.000.00
Loop 764 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
Loop 763 - shared_ptr_base.h:165-1152 - exec [...]0.000.000.000.000.000.0000.000.000.00
MPL_gpu_cuda_initlibmpi.so.12.0.00.020.020.130.130.000.0060.210.02MPI (%): 100.000.00
__kmp_yieldlibiomp5.so0.020.020.020.020.000.00760.020.00OMP (%): 100.000.00
MPI_Testanylibmpi.so.12.0.00.020.020.120.120.000.0050.230.03MPI (%): 100.000.00
__GI___sched_yieldlibc.so.60.010.010.020.020.000.00580.020.00System (%): 100.000.00
inflate_fastlibmpi.so.12.0.00.010.010.050.050.000.0060.020.00MPI (%): 100.000.00
×