options

Loops Index

20 loops 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.05% 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

Columns Filter

Level Exclusive Coverage icx_1 (%) Inclusive Coverage icx_1 (%) Max Exclusive Time Over Threads icx_1 (s) Max Inclusive Time Over Threads icx_1 (s) Exclusive Time w.r.t. Wall Time icx_1 (s) Inclusive Time w.r.t. Wall Time icx_1 (s) Nb Threads icx_1 GFLOPS icx_1 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing icx_1 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelExclusive Coverage icx_1 (%)Inclusive Coverage icx_1 (%)Max Exclusive Time Over Threads icx_1 (s)Max Inclusive Time Over Threads icx_1 (s)Exclusive Time w.r.t. Wall Time icx_1 (s)Inclusive Time w.r.t. Wall Time icx_1 (s)Nb Threads icx_1GFLOPS icx_1Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing icx_1Stride 0Stride 1Stride nStride UnknownStride Indirect
1274exec - Scattering.cpp:87-97 [...]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...InBetween52.6468.886.338.435.867.672520.0024.0115.52.293.27.671.1NANANANANA
1275exec - IndexValue.hpp:217-217 [...]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...Innermost16.2416.242.242.241.811.812520.00012.513.4681.2602010
963exec - forall.hpp:59-59 [...]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...Innermost2.892.890.510.510.320.322520.00100501.331.5221.6112001
811exec - forall.hpp:59-59 [...]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...Innermost1.431.430.190.190.160.162520.00100501.291.5521.2412001
961exec - forall.hpp:59-59 [...]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...Innermost1.281.280.250.250.140.142520.001005011.4121.8102000
1430exec - forall.hpp:59-59 [...]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...Innermost0.810.810.150.150.090.092520.00012.512.481.6900060
1273exec - forall.hpp:59-59 [...]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...InBetween0.2969.180.088.470.037.702510.00011.461.86113.872.49NANANANANA
1124exec - forall.hpp:59-59 [...]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...Innermost0.220.220.050.050.020.022510.001005011.4721.8309000
1944exec - quicksortInnermost0.100.100.030.030.010.012250.0011.1113.191.0818.622.551.50.50.500
809exec - forall.hpp:59-59 [...]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...Innermost0.060.060.030.030.010.011860.001005011.4122.6802000
1429exec - SweepSubdomain.cpp:87-105 [...]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...InBetween0.030.840.020.150.000.091390.006.8213.351.761.472.382.9100060
1428exec - forall.hpp:59-59 [...]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...InBetween0.030.870.020.150.000.101110.00012.43118.613.100060
1945exec - quicksortOutermost0.010.110.010.040.000.01580.0044.4416.67119.72.5220010
745exec - forall.hpp:59-59 [...]Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector<Kripke::SdomId, std::allocator<Kripke::SdomId> >, bool)Innermost0.010.010.060.060.000.0060.00100501121.1801000
×