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 1038libkripke.soScattering.cpp:87-88,Scattering.cpp:91-91,Scattering.cpp:95-97,forall.hpp:59-59,Collapse.hpp:81-81,IndexValue.hpp:105-105,IndexValue.hpp:217-217,Layout.hpp:55-55void 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]InBetween35.0533.6447.522.283.147.732.75419.8614.9883.337.213.172.300.932.63
Loop 1039libkripke.soScattering.cpp:95-95,IndexValue.hpp:217-217,Layout.hpp:55-55void 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]Innermost17.6816.5423.361.002.638.001.0010.0012.5098.014.004.001.520.504.00
Loop 684libkripke.soforall.hpp:59-59,LPlusTimes.cpp:57-57void 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]Innermost5.553.715.232.211.613.932.21166.6737.5051.678.834.005.472.254.00
Loop 823libkripke.soforall.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.292.072.922.081.623.702.08171.4339.2960.918.334.005.142.254.00
Loop 821libkripke.soforall.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.931.321.871.001.412.001.001100.0050.0050.491.001.000.710.501.00
Loop 1200libkripke.soforall.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.561.291.821.001.501.501.00110.7113.8460.2312.0012.008.008.0012.00
Loop 952libkripke.soOperators.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.280.190.261.001.472.001.001100.0050.0045.558.008.005.434.008.00
Loop 682libkripke.soforall.hpp:59-59,LPlusTimes.cpp:57-57void 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.30.160.221.001.412.001.001100.0050.0039.111.001.000.710.501.00
Loop 1037libkripke.soforall.hpp:59-59,Layout.hpp:55-55void 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.130.070.111.001.0010.672.0050.0010.9469.842.002.002.000.191.00
Loop 1400libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost2.190.040.051.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 1199libkripke.soOperators.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.080.030.041.001.009.831.1220.0011.9886.155.585.585.580.575.00
Loop 683libkripke.soforall.hpp:59-59,LPlusTimes.cpp:57-57,Collapse.hpp:81-81void 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.050.020.021.121.002.754.83335.1924.07116.706.445.786.442.341.33
Loop 822libkripke.soforall.hpp:59-59,LTimes.cpp:62-62,Collapse.hpp:81-81void 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.050.010.021.131.003.644.64345.5025.34421.8113.0011.5013.003.572.80
Loop 820libkripke.soforall.hpp:59-59,LTimes.cpp:62-62,Collapse.hpp:81-81void 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.030.010.012.391.0012.422.7030.0011.72312.013.781.583.780.301.40
Loop 1405libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.570.010.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 1410libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.550.010.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 818libkripke.soforall.hpp:59-59,Collapse.hpp:81-81void 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.030.010.011.001.0010.903.64160.0012.02172.418.508.508.500.782.33
Loop 950libkripke.soOperators.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.030.010.011.001.672.001.001100.0050.0028.004.004.002.402.004.00
Loop 1445libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.2700.011.001.002.001.001100.0050.00NA1.001.001.000.501.00
Loop 679libkripke.soforall.hpp:59-59,Collapse.hpp:81-81void 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.0200NANANANANANANANANANANANANA
Loop 1198libkripke.soOperators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:250-250,Iterators.hpp:310-310,Layout.hpp:55-55void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.0100NANANANANANANANANANANANANA
Loop 1421libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1600NANANANANANANANANANANANANA
Loop 1429libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1500NANANANANANANANANANANANANA
Loop 1435libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1400NANANANANANANANANANANANANA
Loop 1440libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1300NANANANANANANANANANANANANA
Loop 1425libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1300NANANANANANANANANANANANANA
Loop 1108libkripke.soCollapse.hpp:81-83,Collapse.hpp:89-89,Source.cpp:65-71,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.0200NANANANANANANANANANANANANA
Loop 681libkripke.soforall.hpp:59-59,LPlusTimes.cpp:57-57,Collapse.hpp:81-81void 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 813libkripke.soforall.hpp:59-59,Iterators.hpp:177-177,LTimes.cpp:62-62,View.hpp:110-110,Collapse.hpp:81-83,Collapse.hpp:89-89,Layout.hpp:55-55void 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.0100NANANANANANANANANANANANANA
Loop 1197libkripke.soOperators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:177-177,Iterators.hpp:250-250,Collapse.hpp:83-83,Collapse.hpp:89-89,Layout.hpp:55-55void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Outermost0.0100NANANANANANANANANANANANANA
Loop 1415libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.0900NANANANANANANANANANANANANA
Loop 951libkripke.soOperators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:177-177,Collapse.hpp:81-83,Collapse.hpp:89-89,Population.cpp:58-58,Layout.hpp:55-55void 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 816libkripke.soforall.hpp:59-59,Collapse.hpp:81-81void 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.0200NANANANANANANANANANANANANA
Loop 1036libkripke.soScattering.cpp:82-84,Scattering.cpp:97-97,forall.hpp:59-59,Iterators.hpp:177-177,Collapse.hpp:83-83,Collapse.hpp:89-89,Layout.hpp:55-55void 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 1347libkripke.sostl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0400NANANANANANANANANANANANANA
Loop 674libkripke.soforall.hpp:59-59,Iterators.hpp:177-177,LPlusTimes.cpp:57-57,View.hpp:110-110,Collapse.hpp:81-83,Collapse.hpp:89-89,Layout.hpp:55-55void 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 1348libkripke.sovector.tcc:162-164,stl_algobase.h:367-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.0200NANANANANANANANANANANANANA
Loop 1354libkripke.sovector.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,stl_iterator.h:1123-1123,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.0200NANANANANANANANANANANANANA
Loop 677libkripke.soforall.hpp:59-59,LPlusTimes.cpp:57-57,Collapse.hpp:81-81void 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]InBetween000NANANANANANANANANANANANANA
Loop 50libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::Generate::generateData(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 1417libkripke.soRegistry.hpp:81-81,stl_tree.h:316-316,forall.hpp:59-59,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,plugins.hpp:21-21,plugins.hpp:33-33,IndexValue.hpp:252-252,Field.h:121-124,Field.h:221-224,DataStore.h:47-48,DataStore.h:53-54,stl_vector.h:285-285,stl_vector.h:303-303,stl_vector.h:806-806,stl_vector.h:951-951,Layout.hpp:55-55,Layout.hpp:132-132,Kernel.h:43-45,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,char_traits.h:287-287,char_traits.h:359-359Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Outermost0.0100NANANANANANANANANANANANANA
Loop 443libkripke.soforall.hpp:59-59,Kernel.h:45-45Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 438libkripke.soSpace.cpp:356-358,forall.hpp:60-60Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 43exec__libirc_libc_getenv_from_procInnermost000NANANANANANANANANANANANANA
Loop 3libkripke.sostl_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:398-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::Core::BaseVar*, std::less, std::allocator > >, std::allocator, std::allocator > const, Kripke::Core::BaseVar*> > >::find(std::__cxx11::basic_string, std::allocator > const&)Single000NANANANANANANANANANANANANA
Loop 463libkripke.sostd_abs.h:71-71,Space.cpp:151-156,Space.cpp:166-166,Space.cpp:214-214,Space.cpp:221-228Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
×