options

Expert Summary

Colums Filter

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 (%) Flops (GFLOP/s) CQA cycles CQA cycles if no scalar integer CQA cycles if FP arith vectorized CQA cycles if fully vectorized CQA cycles if FP only
IDModuleSource LocationSource FunctionLevelMax Time Over Threads (s)Time w.r.t. Wall Time (s)Coverage (% app. time)Speedup if no scalar integerSpeedup if FP arith vectorizedSpeedup if fully vectorizedSpeedup if FP onlyNumber of pathsVectorization Ratio (%)Vector Length Use (%)Flops (GFLOP/s)CQA cyclesCQA cycles if no scalar integerCQA cycles if FP arith vectorizedCQA cycles if fully vectorizedCQA cycles if FP only
Loop 1189execIndexValue.hpp:105-105,IndexValue.hpp:217-217,Scattering.cpp:87-88,Scattering.cpp:91-91,Scattering.cpp:95-97,forall.hpp:59-59void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, ScatteringSdom const&, Kripke::SdomId&, Kripke::SdomId&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]InBetween27.6627.0456.031.732.877.672.25420.1115.01118.375.923.422.060.772.63
Loop 1190execIndexValue.hpp:217-217,Layout.hpp:55-55,Scattering.cpp:91-95void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, ScatteringSdom const&, Kripke::SdomId&, Kripke::SdomId&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Innermost10.749.5519.791.003.468.001.0010.0012.50128.334.004.001.160.504.00
Loop 760execLPlusTimes.cpp:57-57,forall.hpp:59-59void LPlusTimesSdom::operator() >(Kripke::ArchLayoutT, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Innermost1.341.272.631.211.532.001.211100.0050.00152.304.834.003.172.424.00
Loop 903execforall.hpp:59-59,LTimes.cpp:62-62void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, LTimesSdom const&, Kripke::SdomId&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Innermost1.180.871.811.171.472.001.171100.0050.00153.194.674.003.172.334.00
Loop 1333execSweepSubdomain.cpp:87-89,SweepSubdomain.cpp:95-105,Operators.hpp:307-307,forall.hpp:59-59void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Innermost0.710.631.311.001.501.501.00110.3413.79122.9712.0012.008.008.0012.00
Loop 901execforall.hpp:59-59,LTimes.cpp:62-62void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, LTimesSdom const&, Kripke::SdomId&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Innermost0.750.601.251.001.412.001.001100.0050.00111.651.001.000.710.501.00
Loop 1047execOperators.hpp:307-307,forall.hpp:59-59,Population.cpp:58-58void PopulationSdom::operator() >(Kripke::ArchLayoutT, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, double*) const [clone .extracted]Innermost0.090.070.151.001.472.001.001100.0050.00116.918.008.005.434.008.00
Loop 758execLPlusTimes.cpp:57-57,forall.hpp:59-59void LPlusTimesSdom::operator() >(Kripke::ArchLayoutT, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Innermost0.120.060.131.001.412.001.001100.0050.00129.151.001.000.710.501.00
Loop 676execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost2.470.050.111.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 1188execLayout.hpp:55-55,Scattering.cpp:95-97,forall.hpp:59-59void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, ScatteringSdom const&, Kripke::SdomId&, Kripke::SdomId&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]InBetween0.110.030.061.621.008.001.6250.0012.50118.644.332.674.330.542.67
Loop 1332execOperators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:250-250,Iterators.hpp:310-310void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.050.020.041.001.009.053.6520.0012.28111.006.086.086.080.671.67
Loop 682execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.670.010.031.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 688execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.610.010.031.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 729execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.250.010.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 710execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.170.000.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 700execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.150.000.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 705execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.140.000.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 723execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.130.000.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 717execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.130.000.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 1277execSource.cpp:65-71,Collapse.hpp:81-83,IndexValue.hpp:252-252void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, double&>(Kripke::LayoutT_DGZ, SourceSdom const&, Kripke::SdomId&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, double&) const [clone .extracted]Single0.020.000.00NANANANANANANA301.68NANANANANA
Loop 1331execLayout.hpp:55-55,Operators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:250-250,Iterators.hpp:310-310void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.020.000.00NANANANANANANA59.90NANANANANA
Loop 902execView.hpp:110-110,forall.hpp:59-59,LTimes.cpp:62-62void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, LTimesSdom const&, Kripke::SdomId&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]InBetween0.010.000.00NANANANANANANA17.28NANANANANA
Loop 694execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.060.000.00NANANANANANANA0.00NANANANANA
Loop 1187execCollapse.hpp:81-83,Layout.hpp:55-55,Scattering.cpp:82-84,Scattering.cpp:95-97,forall.hpp:59-59,Iterators.hpp:177-177void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, ScatteringSdom const&, Kripke::SdomId&, Kripke::SdomId&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Set&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Outermost0.010.000.00NANANANANANANA0.00NANANANANA
Loop 896execView.hpp:110-110,Collapse.hpp:81-83,Layout.hpp:55-55,forall.hpp:59-59,Iterators.hpp:177-177,LTimes.cpp:62-62void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, LTimesSdom const&, Kripke::SdomId&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Outermost0.000.000.00NANANANANANANA12.57NANANANANA
Loop 759execLPlusTimes.cpp:57-57,forall.hpp:59-59void LPlusTimesSdom::operator() >(Kripke::ArchLayoutT, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]InBetween0.010.000.00NANANANANANANA79.61NANANANANA
Loop 899execforall.hpp:59-59,LTimes.cpp:62-62void Kripke::DispatchHelper::operator()&, Kripke::Core::Field&, Kripke::Core::Field&>(Kripke::LayoutT_DGZ, LTimesSdom const&, Kripke::SdomId&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]InBetween0.000.000.00NANANANANANANA173.48NANANANANA
Loop 1330execCollapse.hpp:81-83,Layout.hpp:55-55,Operators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:177-177,Iterators.hpp:250-250void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Outermost0.000.000.00NANANANANANANA0.00NANANANANA
Loop 1458execnew_allocator.h:127-127,new_allocator.h:145-145,new_allocator.h:162-162,stl_vector.h:346-346,stl_vector.h:353-353,stl_vector.h:919-919,stl_vector.h:1046-1046,stl_vector.h:1758-1762,stl_algobase.h:259-259,stl_uninitialized.h:1031-1031,ParallelComm.cpp:257-259,vector.tcc:112-117,vector.tcc:502-504Kripke::ParallelComm::getReadyList()Single0.010.000.00NANANANANANANA0.00NANANANANA
Loop 753execView.hpp:110-110,Collapse.hpp:81-83,Layout.hpp:55-55,LPlusTimes.cpp:57-57,forall.hpp:59-59,Iterators.hpp:177-177void LPlusTimesSdom::operator() >(Kripke::ArchLayoutT, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]Outermost0.000.000.00NANANANANANANA113.09NANANANANA
Loop 756execLPlusTimes.cpp:57-57,forall.hpp:59-59void LPlusTimesSdom::operator() >(Kripke::ArchLayoutT, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&) const [clone .extracted]InBetween0.000.000.00NANANANANANANA0.00NANANANANA
Loop 55execKernel.h:45-45,forall.hpp:59-59Kripke::Generate::generateData(Kripke::Core::DataStore&, InputVariables const&)Innermost0.000.000.00NANANANANANANA0.00NANANANANA
Loop 1451execstl_construct.h:119-119,new_allocator.h:127-127,new_allocator.h:145-145,stl_vector.h:919-919,stl_vector.h:1046-1046,stl_algobase.h:430-431,stl_algobase.h:911-911,stl_algobase.h:1115-1115,stl_iterator.h:1028-1028,stl_iterator.h:1091-1091,stl_iterator.h:1182-1182,ParallelComm.cpp:219-221,ParallelComm.cpp:226-228,ParallelComm.cpp:231-231,ParallelComm.cpp:235-236,ParallelComm.cpp:239-241,vector.tcc:174-176Kripke::ParallelComm::testRecieves()Outermost0.000.000.00NANANANANANANA0.00NANANANANA
Loop 1456execstl_algobase.h:911-912Kripke::ParallelComm::testRecieves()Innermost0.000.000.00NANANANANANANA0.00NANANANANA
Loop 481execSpace.cpp:356-358,forall.hpp:60-60Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost0.000.000.00NANANANANANANA150.95NANANANANA
Loop 543execstd_abs.h:72-72,Space.cpp:151-156,Space.cpp:166-166,Space.cpp:214-214,Space.cpp:221-228Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost0.000.000.00NANANANANANANANANANANANANA
Loop 1046execCollapse.hpp:81-83,Layout.hpp:55-55,Operators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:177-177,Population.cpp:58-58void PopulationSdom::operator() >(Kripke::ArchLayoutT, Kripke::SdomId, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Set const&, Kripke::Core::Field&, Kripke::Core::Field&, Kripke::Core::Field&, double*) const [clone .extracted]Outermost0.000.000.00NANANANANANANANANANANANANA
×