Loop id | Source Location | Source Function | Level | Coverage run_0 (%) | Max Time Over Threads run_0 (s) | Time w.r.t. Wall Time run_0 (s) | Nb Threads run_0 | GFLOPS run_0 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing run_0 | Stride 0 | Stride 1 | Stride n | Stride Unknown | Stride Indirect |
---|
1100 | libkripke.so - 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... | InBetween | 56.29 | 32.67 | 31.14 | 112 | 103.38 | 21.1 | 15.14 | 2.29 | 3.1 | 7.7 | 1.05 | 1 | 0.5 | 0 | 7.5 | 0 |
1101 | libkripke.so - 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... | Innermost | 18.65 | 11.2 | 10.32 | 112 | 116.89 | 0 | 12.5 | 1 | 3.46 | 8 | 1.09 | 0 | 2 | 0 | 1 | 0 |
699 | libkripke.so - 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... | Innermost | 3.53 | 2.82 | 1.95 | 112 | 98.91 | 100 | 50 | 1.38 | 1.5 | 2 | 1.45 | 1 | 3 | 1 | 0 | 0 |
853 | libkripke.so - 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... | Innermost | 2.65 | 2.4 | 1.47 | 112 | 82.50 | 100 | 50 | 1.38 | 1.5 | 2 | 1.64 | 1 | 3 | 1 | 0 | 0 |
1590 | libkripke.so - 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... | Innermost | 1.67 | 1.29 | 0.93 | 112 | 59.36 | 10 | 13.75 | 1 | 2.18 | 7 | 1.4 | 0 | 0 | 0 | 6 | 0 |
851 | libkripke.so - 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... | Innermost | 1.48 | 1.09 | 0.82 | 112 | 89.23 | 100 | 50 | 1 | 1.41 | 2 | 1.33 | 0 | 2 | 0 | 0 | 0 |
997 | libkripke.so - 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... | Innermost | 0.37 | 0.33 | 0.2 | 112 | 42.72 | 100 | 50 | 1 | 1.47 | 2 | 1.65 | 0 | 9 | 0 | 0 | 0 |
697 | libkripke.so - 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... | Innermost | 0.14 | 0.16 | 0.08 | 112 | 67.23 | 100 | 50 | 1 | 1.41 | 2 | 2 | 0 | 2 | 0 | 0 | 0 |
1589 | libkripke.so - 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... | InBetween | 0.08 | 0.1 | 0.05 | 112 | 75.17 | 8.33 | 13.54 | 1.47 | 1.47 | 1.98 | 2 | 1 | 0 | 0 | 5.5 | 0 |
1099 | libkripke.so - 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... | InBetween | 0.07 | 0.09 | 0.04 | 112 | 92.39 | 0 | 11.61 | 1 | 1 | 12.8 | 2.25 | NA | NA | NA | NA | NA |
38 | exec - | quicksort | Innermost | 0.07 | 0.07 | 0.04 | 112 | 0.00 | 11.11 | 13.54 | 1.08 | 1 | 8.62 | 1.75 | 1 | 0.5 | 0.5 | 0 | 0.5 |
1588 | libkripke.so - 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... | InBetween | 0.03 | 0.04 | 0.02 | 112 | 18.93 | 0 | 12.2 | 1 | 1 | 6.95 | 2 | NA | NA | NA | NA | NA |
698 | libkripke.so - 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... | InBetween | 0.03 | 0.06 | 0.02 | 112 | 111.20 | 26.43 | 22.28 | 1.32 | 1 | 3.1 | 3 | 1 | 1.67 | 0.67 | 3.67 | 0 |
848 | libkripke.so - 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... | InBetween | 0.02 | 0.05 | 0.01 | 112 | 201.21 | 0 | 12.11 | 1 | 1 | 10.6 | 5 | NA | NA | NA | NA | NA |
852 | libkripke.so - 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... | InBetween | 0.02 | 0.05 | 0.01 | 112 | 219.21 | 4.6 | 12.98 | 1.72 | 1 | 8.57 | 5 | 1 | 0 | 0 | 7 | 0 |
850 | libkripke.so - 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... | InBetween | 0.01 | 0.03 | 0.01 | 112 | 232.21 | 0 | 11.46 | 2.2 | 1 | 12.89 | 3 | 1 | 1.33 | 0 | 2.33 | 0 |
995 | libkripke.so - 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... | Innermost | 0.01 | 0.03 | 0.01 | 112 | 76.80 | 100 | 50 | 1 | 1.67 | 2 | 3 | 0 | 2 | 0 | 0 | 0 |
39 | exec - | quicksort | Outermost | 0.01 | 0.02 | 0.01 | 68 | 0.00 | 44.44 | 16.67 | 1 | 1 | 9.7 | 2 | 2 | 0 | 0 | 2 | 0 |
694 | libkripke.so - 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... | InBetween | 0.01 | 0.02 | 0 | 111 | 0.00 | 0 | 12.1 | 1 | 1 | 10.95 | 0 | NA | NA | NA | NA | NA |