options

Expert Summary

Colums Filter

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 1131execforall.hpp:59-59,IndexValue.hpp:105-105,IndexValue.hpp:217-217,Scattering.cpp:87-88,Scattering.cpp:91-91,Scattering.cpp:95-97void 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]InBetween31.1230.3750.661.712.867.712.13418.7214.84105.076.753.962.360.883.17
Loop 1132execLayout.hpp:55-55,IndexValue.hpp:217-217,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]Innermost15.8514.7924.681.002.488.001.0010.0012.5083.404.004.001.610.504.00
Loop 913execforall.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]Innermost3.372.554.251.001.412.001.001100.0050.0078.891.001.000.710.501.00
Loop 793execLPlusTimes.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]Innermost2.922.133.561.001.412.001.001100.0050.0094.511.001.000.710.501.00
Loop 1287execforall.hpp:59-59,SweepSubdomain.cpp:87-88,SweepSubdomain.cpp:95-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Innermost1.511.222.041.001.501.501.00110.7113.8463.6912.0012.008.008.0012.00
Loop 1047execforall.hpp:59-59,Population.cpp:58-58,Operators.hpp:307-307void 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.330.230.391.001.672.001.001100.0050.0052.314.004.002.402.004.00
Loop 1130execforall.hpp:59-59,Layout.hpp:55-55,Scattering.cpp:95-97void 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.150.070.121.281.0013.331.2850.0011.2565.953.332.603.330.252.60
Loop 1286execforall.hpp:59-59,Iterators.hpp:310-310,Operators.hpp:307-307void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.050.020.041.001.009.221.8920.0012.26130.935.675.675.670.613.00
Loop 720execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1100NANANANANANANANANANANANANA
Loop 714execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1100NANANANANANANANANANANANANA
Loop 911execforall.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.0100NANANANANANANANANANANANANA
Loop 791execLPlusTimes.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.0100NANANANANANANANANANANANANA
Loop 726execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0800NANANANANANANANANANANANANA
Loop 1229execIterators.hpp:177-177,Layout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89,IndexValue.hpp:252-252,Source.cpp:65-71void 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.0200NANANANANANANANANANANANANA
Loop 1285execforall.hpp:59-59,Iterators.hpp:250-250,Iterators.hpp:310-310,Layout.hpp:55-55,Operators.hpp:307-307void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.0100NANANANANANANANANANANANANA
Loop 1129execIterators.hpp:177-177,Layout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89,Scattering.cpp:82-84,Scattering.cpp:97-97void 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.0100NANANANANANANANANANANANANA
Loop 788execView.hpp:110-110,LPlusTimes.cpp:57-57,forall.hpp:59-59,Iterators.hpp:177-177,Layout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89void 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]Outermost000NANANANANANANANANANANANANA
Loop 1046execforall.hpp:59-59,Iterators.hpp:177-177,Layout.hpp:55-55,Population.cpp:58-58,Operators.hpp:307-307,Collapse.hpp:81-83,Collapse.hpp:89-89void 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.0100NANANANANANANANANANANANANA
Loop 1284execforall.hpp:59-59,Iterators.hpp:177-177,Layout.hpp:55-55,Operators.hpp:307-307,Collapse.hpp:83-83,Collapse.hpp:89-89void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Outermost000NANANANANANANANANANANANANA
Loop 908execView.hpp:110-110,forall.hpp:59-59,Iterators.hpp:177-177,Layout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89,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]Outermost000NANANANANANANANANANANANANA
Loop 1845execvector.tcc:162-164,stl_algobase.h:366-368,stl_algobase.h:742-742,stl_iterator.h:784-784,stl_iterator.h:837-837,stl_iterator.h:887-887,ParallelComm.cpp:219-221,ParallelComm.cpp:226-228,ParallelComm.cpp:231-231,ParallelComm.cpp:235-236,ParallelComm.cpp:239-241,stl_vector.h:806-806,stl_vector.h:933-933,new_allocator.h:111-111,new_allocator.h:125-125Kripke::ParallelComm::testRecieves()Outermost0.0300NANANANANANANANANANANANANA
Loop 1851execvector.tcc:100-100,vector.tcc:105-105,vector.tcc:471-473,stl_uninitialized.h:82-82,stl_construct.h:75-75,stl_algobase.h:224-224,ParallelComm.cpp:257-259,stl_vector.h:296-296,stl_vector.h:303-303,stl_vector.h:806-806,stl_vector.h:933-933,stl_vector.h:1645-1646,new_allocator.h:111-111,new_allocator.h:125-125,new_allocator.h:136-136Kripke::ParallelComm::getReadyList()Outermost0.0300NANANANANANANANANANANANANA
Loop 1844execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0100NANANANANANANANANANANANANA
Loop 710execField.h:121-124,Field.h:221-224,forall.hpp:59-59,stl_tree.h:316-316,stl_tree.h:1894-1894,stl_tree.h:2546-2548,Layout.hpp:55-55,Layout.hpp:132-132,DataStore.h:53-54,IndexValue.hpp:252-252,SweepSolver.cpp:52-54,SweepSolver.cpp:58-59,SweepSolver.cpp:64-64,SweepSolver.cpp:67-67,SweepSolver.cpp:70-70,SweepSolver.cpp:75-75,SweepSolver.cpp:78-78,stl_vector.h:285-285,stl_vector.h:303-303,stl_vector.h:806-806,stl_vector.h:951-951,Kernel.h:43-45,plugins.hpp:21-21,plugins.hpp:33-33,Registry.hpp:81-81,new_allocator.h:125-125,basic_string.h:150-150,basic_string.h:176-176,basic_string.h:180-180,basic_string.h:215-215,basic_string.h:224-224,basic_string.h:396-398,basic_string.h:935-935,basic_string.h:2851-2851,basic_string.h:2854-2855,basic_string.h:6140-6140,char_traits.h:287-287,char_traits.h:317-319,char_traits.h:359-359Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Outermost0.0100NANANANANANANANANANANANANA
Loop 500execSpace.cpp:356-358,forall.hpp:60-60Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 1850execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0100NANANANANANANANANANANANANA
Loop 901execstl_tree.h:787-787,stl_tree.h:795-795,stl_tree.h:1894-1895,stl_tree.h:2546-2546,basic_string.h:180-180,basic_string.h:396-398,basic_string.h:935-935,basic_string.h:2851-2855,basic_string.h:6140-6140,char_traits.h:317-319Kripke::Kernel::LTimes(Kripke::Core::DataStore&)Single000NANANANANANANANANANANANANA
Loop 691execField.h:121-124,forall.hpp:59-59,Layout.hpp:55-55,Layout.hpp:132-132,stl_iterator.h:806-806,stl_iterator.h:887-887,stl_vector.h:951-951,Kernel.h:43-45,Kernel.h:52-52,plugins.hpp:21-21,plugins.hpp:33-33Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)InBetween000NANANANANANANANANANANANANA
Loop 761execstl_tree.h:787-787,stl_tree.h:795-795,stl_tree.h:1210-1210,stl_tree.h:1894-1895,basic_string.h:180-180,basic_string.h:396-398,basic_string.h:935-935,basic_string.h:2851-2855,basic_string.h:6140-6140,char_traits.h:317-319std::map, std::allocator >, Kripke::Timer, std::less, std::allocator > >, std::allocator, std::allocator > const, Kripke::Timer> > >::operator[](std::__cxx11::basic_string, std::allocator > const&)Single000NANANANANANANANANANANANANA
Loop 524execSpace.cpp:151-156,Space.cpp:166-166,Space.cpp:214-214,Space.cpp:221-228,std_abs.h:71-71Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 498execView.hpp:79-79,View.hpp:110-110,Space.cpp:350-350,Space.cpp:354-358,stl_tree.h:1894-1894,Layout.hpp:215-215,InputVariables.h:18-18,forall.hpp:60-60,basic_string.tcc:211-211,basic_string.tcc:215-220,basic_string.tcc:232-232,IndexValue.hpp:83-83,IndexValue.hpp:212-212,plugins.hpp:21-21,plugins.hpp:33-33,new_allocator.h:125-125,type_traits.h:153-153,basic_string.h:153-153,basic_string.h:172-172,basic_string.h:176-176,basic_string.h:180-180,basic_string.h:204-204,basic_string.h:215-215,basic_string.h:224-224,basic_string.h:341-341,basic_string.h:941-941,char_traits.h:287-287,char_traits.h:359-359Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)InBetween000NANANANANANANANANANANANANA
×