std::enable_if<camp::concepts::all_of<camp::concepts::metalib::negate_t<RAJA::internal::loop_data_has_reducers<camp::type::cv::rem_s<camp::type::ref::rem_s<RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&>::type>::type> > >::value, void>::type RAJA::internal::StatementExecutor<RAJA::statement::Collapse<RAJA::omp_parallel_collapse_exec, camp::int_seq<long, 0l, 1l>, RAJA::statement::For<2l, RAJA::policy::sequential::seq_exec, RAJA::statement::For<3l, RAJA::policy::sequential::seq_exec, RAJA::statement::For<4l, RAJA::policy::sequential::seq_exec, RAJA::statement::Lambda<0l> > > > >, RAJA::internal::LoopTypes<camp::list<void, void, void, void, void>, camp::list<void, void, void, void, void> > >::exec<RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&>(RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&) [clone ._omp_fn.0] - Load Distribution

minmedavgmax
Percentile Index10 20 30 40 50 60 70 80 90 100
Value


minmedavgmax
Percentile Index10 20 30 40 50 60 70 80 90 100
Value

std::enable_if<camp::concepts::all_of<camp::concepts::metalib::negate_t<RAJA::internal::loop_data_has_reducers<camp::type::cv::rem_s<camp::type::ref::rem_s<RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&>::type>::type> > >::value, void>::type RAJA::internal::StatementExecutor<RAJA::statement::Collapse<RAJA::omp_parallel_collapse_exec, camp::int_seq<long, 0l, 1l>, RAJA::statement::For<2l, RAJA::policy::sequential::seq_exec, RAJA::statement::For<3l, RAJA::policy::sequential::seq_exec, RAJA::statement::For<4l, RAJA::policy::sequential::seq_exec, RAJA::statement::Lambda<0l> > > > >, RAJA::internal::LoopTypes<camp::list<void, void, void, void, void>, camp::list<void, void, void, void, void> > >::exec<RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&>(RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&) [clone ._omp_fn.0] - Sorted Load Distribution

minmedavgmax
Percentile Index10 20 30 40 50 60 70 80 90 100
Value


minmedavgmax
Percentile Index10 20 30 40 50 60 70 80 90 100
Value

std::enable_if<camp::concepts::all_of<camp::concepts::metalib::negate_t<RAJA::internal::loop_data_has_reducers<camp::type::cv::rem_s<camp::type::ref::rem_s<RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&>::type>::type> > >::value, void>::type RAJA::internal::StatementExecutor<RAJA::statement::Collapse<RAJA::omp_parallel_collapse_exec, camp::int_seq<long, 0l, 1l>, RAJA::statement::For<2l, RAJA::policy::sequential::seq_exec, RAJA::statement::For<3l, RAJA::policy::sequential::seq_exec, RAJA::statement::For<4l, RAJA::policy::sequential::seq_exec, RAJA::statement::Lambda<0l> > > > >, RAJA::internal::LoopTypes<camp::list<void, void, void, void, void>, camp::list<void, void, void, void, void> > >::exec<RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&>(RAJA::internal::LoopData<camp::tuple<RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Direction, long, Kripke::Direction*>, long>, RAJA::Span<RAJA::Iterators::numeric_iterator<Kripke::Group, long, Kripke::Group*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneK, long, Kripke::ZoneK*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneJ, long, Kripke::ZoneJ*>, long>, RAJA::Span<RAJA::Iterators::strided_numeric_iterator<Kripke::ZoneI, long, Kripke::ZoneI*>, long> >, camp::tuple<>, camp::resources::v1::Host, SweepSdom::operator()<Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ> >(Kripke::ArchLayoutT<Kripke::ArchT_OpenMP, Kripke::LayoutT_DGZ>, Kripke::Core::DataStore&, Kripke::SdomId) const::{lambda(Kripke::Direction, Kripke::Group, Kripke::ZoneK, Kripke::ZoneJ, Kripke::ZoneI)#1}>&) [clone ._omp_fn.0] - Load Distribution All Threads

minmedavgmax
Percentile Index10 20 30 40 50 60 70 80 90 100
Value


minmedavgmax
Percentile Index10 20 30 40 50 60 70 80 90 100
Value
Coverage (%)NameSource LocationModule
98.43+omp_fulfill_eventlibgomp.so.1.0.0
start_threadlibc.so.6
thread_startlibc.so.6
1.57+GOMP_parallellibgomp.so.1.0.0
void Kripke::DispatchHelper<Kr[...]plugins.hpp:66exec
Kripke::Kernel::sweepSubdomain[...]ArchLayout.h:155exec
Kripke::SweepSolver(Kripke::Co[...]SweepSolver.cpp:78exec
Kripke::SteadyStateSolver(Krip[...]stl_vector.h:680exec
mainnew_allocator.h:79exec
__libc_start_call_mainlibc.so.6
__libc_start_mainlibc.so.6
_startiostream:74exec
×