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 28 | exec | Layout.hpp:55-55,IndexValue.hpp:83-83,Scattering.cpp:91-95 | .omp_outlined.#0x44e6e0 | Innermost | 3.65 | 3.65 | 26.67 | 1.00 | 1.00 | 4.00 | 1.00 | 1 | 0.00 | 25.00 | 2.00 | 2.00 | 2.00 | 0.50 | 2.00 |
○Loop 27 | 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.#0x44e6e0 | InBetween | 2.94 | 2.94 | 21.49 | 1.41 | 1.00 | 5.00 | 1.88 | 2 | 0.00 | 24.22 | 1.88 | 1.33 | 1.88 | 0.38 | 1.00 |
○Loop 20 | exec | SweepSubdomain.cpp:87-105,forall.hpp:59-59 | .omp_outlined.#0x459ce0 | Innermost | 2.76 | 2.76 | 20.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 37 | exec | forall.hpp:59-59,LTimes.cpp:62-62 | .omp_outlined.#0x441010 | Single | 1.98 | 1.98 | 14.45 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
○Loop 41 | exec | LPlusTimes.cpp:57-57,forall.hpp:59-59 | .omp_outlined.#0x43a470 | Single | 1.93 | 1.93 | 14.08 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
○Loop 29 | exec | Population.cpp:58-58,forall.hpp:59-59 | .omp_outlined.#0x4478f0 | Innermost | 0.2 | 0.2 | 1.46 | 1.00 | 1.00 | 1.06 | 1.00 | 1 | 90.91 | 93.18 | 16.00 | 16.00 | 16.00 | 15.08 | 16.00 |
○Loop 743 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.09 | 0.09 | 0.66 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 755 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.03 | 0.03 | 0.18 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 751 | exec | Layout.hpp:55-55,forall.hpp:59-59,Kernel.h:45-45 | Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool) | Innermost | 0.03 | 0.03 | 0.18 | 1.00 | 1.00 | 4.00 | 1.25 | 1 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 759 | 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 764 | 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.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 773 | 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 24 | exec | Collapse.hpp:81-83,Source.cpp:65-69 | .omp_outlined.#0x455d80 | 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 34 | exec | Collapse.hpp:81-83,forall.hpp:59-59 | .omp_outlined.#0x441010 | Outermost | 0.01 | 0.01 | 0.07 | 1.00 | 1.00 | 4.45 | 7.11 | 1 | 0.00 | 24.76 | 16.00 | 16.00 | 16.00 | 3.59 | 2.25 |
○Loop 781 | 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 777 | 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 767 | 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 21 | exec | forall.hpp:59-59 | .omp_outlined.#0x459ce0 | InBetween | 0 | 0 | 0.04 | 1.00 | 1.00 | 4.00 | 2.50 | 1 | 0.00 | 25.00 | 2.50 | 2.50 | 2.50 | 0.63 | 1.00 |