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 |
---|
1038 | 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 | 47.52 | 35.05 | 33.64 | 112 | 83.33 | 19.86 | 14.98 | 2.28 | 3.14 | 7.73 | 1.05 | 1 | 0 | 0 | 5 | 0 |
1039 | 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 | 23.36 | 17.68 | 16.54 | 112 | 98.01 | 0 | 12.5 | 1 | 2.63 | 8 | 1.07 | 0 | 2 | 0 | 1 | 0 |
684 | 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 | 5.23 | 5.55 | 3.71 | 112 | 51.67 | 66.67 | 37.5 | 2.21 | 1.61 | 3.93 | 1.5 | 1 | 2 | 0 | 1 | 0 |
823 | 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.92 | 3.29 | 2.07 | 112 | 60.91 | 71.43 | 39.29 | 2.08 | 1.62 | 3.7 | 1.6 | 1 | 2 | 0 | 1 | 0 |
821 | 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.87 | 1.93 | 1.32 | 112 | 50.49 | 100 | 50 | 1 | 1.41 | 2 | 1.46 | 0 | 2 | 0 | 0 | 0 |
1200 | 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.82 | 1.56 | 1.29 | 112 | 60.23 | 10.71 | 13.84 | 1 | 1.5 | 1.5 | 1.22 | 2 | 0 | 0 | 2 | 6 |
952 | 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.26 | 0.28 | 0.19 | 112 | 45.55 | 100 | 50 | 1 | 1.47 | 2 | 1.56 | 0 | 9 | 0 | 0 | 0 |
682 | 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.22 | 0.3 | 0.16 | 112 | 39.11 | 100 | 50 | 1 | 1.41 | 2 | 1.88 | 0 | 2 | 0 | 0 | 0 |
1037 | 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.11 | 0.13 | 0.07 | 112 | 69.84 | 0 | 10.94 | 1 | 1 | 10.67 | 1.86 | NA | NA | NA | NA | NA |
1400 | libkripke.so - forall.hpp:59-59 [...] | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.05 | 2.19 | 0.04 | 2 | 0.00 | 100 | 50 | 1 | 1 | 2 | 1.02 | 0 | 1 | 0 | 0 | 0 |
1199 | 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.04 | 0.08 | 0.03 | 112 | 86.15 | 0 | 11.98 | 1 | 1 | 9.83 | 2.67 | 1 | 0 | 1 | 3 | 0.5 |
683 | 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.02 | 0.05 | 0.02 | 112 | 116.70 | 35.19 | 24.07 | 1.12 | 1 | 2.75 | 2.5 | 1 | 0 | 0 | 4.33 | 0 |
822 | 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 | 421.81 | 45.5 | 25.34 | 1.13 | 1 | 3.64 | 5 | 1 | 0.67 | 0 | 4.67 | 0 |
950 | 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 | 98 | 28.00 | 100 | 50 | 1 | 1.67 | 2 | 3 | 0 | 2 | 0 | 0 | 0 |
818 | 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 | 172.41 | 0 | 12.02 | 1 | 1 | 10.9 | 3 | NA | NA | NA | NA | NA |
1410 | libkripke.so - forall.hpp:59-59 [...] | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.01 | 0.55 | 0.01 | 2 | 0.00 | 100 | 50 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 0 |
1445 | libkripke.so - forall.hpp:59-59 [...] | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector<Kripke::SdomId, std::allocator<Kripke::SdomId> >, bool) | Innermost | 0.01 | 0.27 | 0 | 2 | 0.00 | 100 | 50 | 1 | 1 | 2 | 1.04 | 0 | 1 | 0 | 0 | 0 |
820 | 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 | 312.01 | 0 | 11.72 | 2.39 | 1 | 12.42 | 3 | 1 | 1.33 | 0 | 2.33 | 0 |
1405 | libkripke.so - forall.hpp:59-59 [...] | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.01 | 0.57 | 0.01 | 2 | 0.00 | 100 | 50 | 1 | 1 | 2 | 1.02 | 0 | 1 | 0 | 0 | 0 |