ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
○Loop 31 | exec | Layout.hpp:55-55,IndexValue.hpp:83-83,Scattering.cpp:91-95 | .omp_outlined.#0x44c880 | Innermost | 3.85 | 3.86 | 28.1 | 1.00 | 1.00 | 4.00 | 1.00 | 1 | 0.00 | 25.00 | 2.00 | 2.00 | 2.00 | 0.50 | 2.00 |
○Loop 32 | exec | forall.hpp:59-59,Iterators.hpp:177-177,Scattering.cpp:82-82,Scattering.cpp:88-88,Scattering.cpp:91-91,Scattering.cpp:97-97 | .omp_outlined.#0x44c880 | InBetween | 2.76 | 2.76 | 20.15 | 2.00 | 1.00 | 6.00 | 3.00 | 1 | 0.00 | 23.61 | 3.00 | 1.50 | 3.00 | 0.50 | 1.00 |
○Loop 26 | exec | SweepSubdomain.cpp:87-105,forall.hpp:59-59 | .omp_outlined.#0x456f40 | Innermost | 2.76 | 2.76 | 20.12 | 1.00 | 1.00 | 3.00 - 4.00 | 1.50 | 1 | 0.00 | 25.00 | 6.00 | 6.00 | 6.00 | 2.00 - 1.50 | 4.00 |
○Loop 42 | exec | forall.hpp:59-59,LTimes.cpp:62-62 | .omp_outlined.#0x43f1a0 | Single | 1.99 | 1.99 | 14.5 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
○Loop 48 | exec | LPlusTimes.cpp:57-57,forall.hpp:59-59 | .omp_outlined.#0x4382e0 | Single | 1.93 | 1.94 | 14.1 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
○Loop 35 | exec | Population.cpp:58-58,forall.hpp:59-59 | .omp_outlined.#0x445c50 | Innermost | 0.21 | 0.21 | 1.53 | 1.00 | 1.00 | 1.06 | 1.00 | 1 | 90.91 | 93.18 | 16.00 | 16.00 | 16.00 | 15.08 | 16.00 |
○Loop 734 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.08 | 0.08 | 0.58 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 738 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.01 | 0.01 | 0.11 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 736 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.01 | 0.01 | 0.11 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 39 | exec | forall.hpp:59-59 | .omp_outlined.#0x43f1a0 | Outermost | 0.01 | 0.01 | 0.11 | 1.00 | 1.00 | 4.00 | 2.80 | 1 | 0.00 | 25.00 | 7.00 | 7.00 | 7.00 | 1.75 | 2.50 |
○Loop 774 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector | Innermost | 0.01 | 0.01 | 0.07 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 750 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.01 | 0.01 | 0.07 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 765 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector | Single | 0.01 | 0.01 | 0.07 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 27 | exec | Collapse.hpp:81-83,Source.cpp:65-69 | .omp_outlined.#0x452f60 | Single | 0.01 | 0.01 | 0.07 | 5.67 | 1.00 | 5.23 | 5.67 | 1 | 0.00 | 23.86 | 4.25 | 0.75 | 4.25 | 0.81 | 0.75 |
○Loop 472 | exec | std_abs.h:72-72,Space.cpp:151-151,Space.cpp:220-228 | Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&) | Innermost | 0 | 0 | 0.04 | 1.07 | 1.00 | 3.75 - 7.06 | 1.25 | 1 | 0.00 | 18.75 | 1.88 | 1.75 | 1.88 | 0.50 - 0.27 | 1.50 |
○Loop 769 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector | Innermost | 0 | 0 | 0.04 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 762 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector | Single | 0 | 0 | 0.04 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 45 | exec | forall.hpp:59-59 | .omp_outlined.#0x4382e0 | Outermost | 0 | 0 | 0.04 | 1.00 | 1.00 | 4.91 | 3.86 | 1 | 0.00 | 24.31 | 6.75 | 6.75 | 6.75 | 1.38 | 1.75 |