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 1131execScattering.cpp:87-88,Scattering.cpp:91-91,Scattering.cpp:95-97,forall.hpp:59-59,IndexValue.hpp:105-105,IndexValue.hpp:217-217void 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.7133.0146.971.712.867.712.13418.7214.8495.076.753.962.360.883.17
Loop 1132execScattering.cpp:91-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]Innermost16.1415.1721.581.002.488.001.0010.0012.5084.824.004.001.610.504.00
Loop 793execforall.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.153.725.291.001.412.001.001100.0050.0054.121.001.000.710.501.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]Innermost4.933.595.11.001.412.001.001100.0050.0056.041.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.591.281.821.001.501.501.00110.7113.8460.6912.0012.008.008.0012.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.280.210.291.001.672.001.001100.0050.0057.294.004.002.402.004.00
Loop 1130execScattering.cpp:95-97,forall.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.160.060.081.281.0013.331.2850.0011.2569.923.332.603.330.252.60
Loop 1286execOperators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:310-310void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.080.040.051.001.009.221.8920.0012.2665.895.675.675.670.613.00
Loop 720execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1800NANANANANANANANANANANANANA
Loop 714execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1400NANANANANANANANANANANANANA
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.0200NANANANANANANANANANANANANA
Loop 726execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1400NANANANANANANANANANANANANA
Loop 1285execOperators.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 791execforall.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]InBetween0.0100NANANANANANANANANANANANANA
Loop 1229execIterators.hpp:177-177,Collapse.hpp:83-83,Collapse.hpp:89-89,Source.cpp:65-71,IndexValue.hpp:252-252,Layout.hpp:55-55void 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.0100NANANANANANANANANANANANANA
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.0800NANANANANANANANANANANANANA
Loop 1129execScattering.cpp:82-84,Scattering.cpp:97-97,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 1844execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0500NANANANANANANANANANANANANA
Loop 788execforall.hpp:59-59,Iterators.hpp:177-177,LPlusTimes.cpp:57-57,View.hpp:110-110,Collapse.hpp:83-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]Outermost0.0100NANANANANANANANANANANANANA
Loop 1046execOperators.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 908execforall.hpp:59-59,Iterators.hpp:177-177,LTimes.cpp:62-62,View.hpp:110-110,Collapse.hpp:83-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 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 1284execOperators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:177-177,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]Outermost000NANANANANANANANANANANANANA
Loop 710execRegistry.hpp:81-81,stl_tree.h:316-316,stl_tree.h:1894-1894,stl_tree.h:2546-2548,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: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,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.0200NANANANANANANANANANANANANA
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 716execstl_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::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost000NANANANANANANANANANANANANA
Loop 524execstd_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
Loop 498execstl_tree.h:1894-1894,InputVariables.h:18-18,basic_string.tcc:211-211,basic_string.tcc:215-220,basic_string.tcc:232-232,View.hpp:79-79,View.hpp:110-110,plugins.hpp:21-21,plugins.hpp:33-33,IndexValue.hpp:83-83,IndexValue.hpp:212-212,Space.cpp:350-350,Space.cpp:354-358,Layout.hpp:215-215,forall.hpp:60-60,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
×