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,Scattering.cpp:91-95,IndexValue.hpp:83-83 | .omp_outlined.#0x449580 | Innermost | 15.51 | 15.21 | 42.01 | 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.#0x449580 | InBetween | 13.42 | 13.05 | 36.05 | 2.00 | 1.00 | 6.00 | 3.00 | 1 | 0.00 | 23.61 | 3.00 | 1.50 | 3.00 | 0.50 | 1.00 |
○Loop 38 | exec | LTimes.cpp:62-62,forall.hpp:59-59 | .omp_outlined.#0x43cbc0 | Innermost | 3.12 | 3.09 | 8.54 | 1.00 | 1.00 | 3.50 | 4.67 | 1 | 12.50 | 28.13 | 4.67 | 4.67 | 4.67 | 1.33 | 1.00 |
○Loop 40 | exec | LPlusTimes.cpp:57-57,forall.hpp:59-59 | .omp_outlined.#0x437080 | Innermost | 1.65 | 1.55 | 4.28 | 1.00 | 1.00 | 3.50 | 4.67 | 1 | 12.50 | 28.13 | 4.67 | 4.67 | 4.67 | 1.33 | 1.00 |
○Loop 26 | exec | SweepSubdomain.cpp:87-105,forall.hpp:59-59 | .omp_outlined.#0x453c40 | Innermost | 0.8 | 0.78 | 2.14 | 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 34 | exec | Population.cpp:58-58,forall.hpp:59-59,Operators.hpp:307-307 | .omp_outlined.#0x4429f0 | Innermost | 0.13 | 0.12 | 0.34 | 1.00 | 1.00 | 3.30 | 1.00 | 1 | 66.67 | 41.67 | 8.00 | 8.00 | 8.00 | 2.42 | 8.00 |
○Loop 703 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Single | 1.06 | 0.02 | 0.05 | 1.00 | 1.00 | 4.00 | 4.25 | 1 | 0.00 | 25.00 | 4.25 | 4.25 | 4.25 | 1.06 | 1.00 |
○Loop 29 | exec | forall.hpp:59-59,Collapse.hpp:83-83 | .omp_outlined.#0x449580 | InBetween | 0.03 | 0.01 | 0.03 | 1.00 | 1.00 | 4.00 | 24.00 | 1 | 0.00 | 25.00 | 6.00 | 6.00 | 6.00 | 1.50 | 0.25 |
○Loop 707 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Single | 0.26 | 0 | 0.01 | 1.00 | 1.00 | 4.00 | 4.25 | 1 | 0.00 | 25.00 | 4.25 | 4.25 | 4.25 | 1.06 | 1.00 |
○Loop 705 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Single | 0.26 | 0 | 0.01 | 1.00 | 1.00 | 4.00 | 4.25 | 1 | 0.00 | 25.00 | 4.25 | 4.25 | 4.25 | 1.06 | 1.00 |
○Loop 27 | exec | Source.cpp:65-69,Collapse.hpp:81-83 | .omp_outlined.#0x44fc60 | Single | 0.02 | 0 | 0.01 | 5.67 | 1.00 | 5.23 | 5.67 | 1 | 0.00 | 23.86 | 4.25 | 0.75 | 4.25 | 0.81 | 0.75 |
○Loop 25 | exec | forall.hpp:59-59 | .omp_outlined.#0x453c40 | Outermost | 0.01 | 0 | 0.01 | 1.00 | 1.00 | 4.00 | 11.50 | 1 | 0.00 | 25.00 | 5.75 | 5.75 | 5.75 | 1.44 | 0.50 |
○Loop 710 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Single | 0.13 | 0 | 0.01 | 1.00 | 1.00 | 4.00 | 4.25 | 1 | 0.00 | 25.00 | 4.25 | 4.25 | 4.25 | 1.06 | 1.00 |
○Loop 37 | exec | forall.hpp:59-59,Collapse.hpp:83-83 | .omp_outlined.#0x43cbc0 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 729 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool) | Single | 0.07 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 733 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool) | Single | 0.06 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 725 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool) | Single | 0.06 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 720 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool) | Single | 0.06 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 718 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool) | Single | 0.06 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 716 | exec | Layout.hpp:55-55,Kernel.h:45-45,forall.hpp:59-59 | Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool) | Single | 0.06 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 42 | exec | forall.hpp:59-59,Collapse.hpp:83-83 | .omp_outlined.#0x437080 | InBetween | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 36 | exec | forall.hpp:59-59,Collapse.hpp:81-83 | .omp_outlined.#0x43cbc0 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 24 | exec | forall.hpp:59-59,Collapse.hpp:83-83 | .omp_outlined.#0x453c40 | InBetween | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 33 | exec | reduce.hpp:59-60,forall.hpp:59-59,Collapse.hpp:81-83,reduce.hpp:74-74,reduce.hpp:271-271,Operators.hpp:307-307 | .omp_outlined.#0x4429f0 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 41 | exec | forall.hpp:59-59,Collapse.hpp:81-83 | .omp_outlined.#0x437080 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 431 | exec | Layout.hpp:55-55,Space.cpp:355-358,forall.hpp:60-60,Operators.hpp:307-307 | Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&) | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 28 | exec | forall.hpp:59-59,Collapse.hpp:81-83 | .omp_outlined.#0x449580 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |