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 1269execScattering.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]InBetween44.0240.1654.372.083.157.662.65424.0115.5077.725.632.711.790.732.13
Loop 1270execScattering.cpp:91-95,Layout.hpp:55-55,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]Innermost11.99.8413.321.003.468.001.0010.0012.50132.664.004.001.160.504.00
Loop 797execforall.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.593.751.251.502.001.251100.0050.0051.435.004.003.332.504.00
Loop 955execforall.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.532.062.791.251.502.001.251100.0050.0057.695.004.003.332.504.00
Loop 953execforall.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.861.341.811.001.412.001.001100.0050.0055.471.001.000.710.501.00
Loop 1425execforall.hpp:59-59,SweepSubdomain.cpp:87-87,SweepSubdomain.cpp:95-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Innermost1.3311.361.002.407.75 - 8.001.0010.0012.5056.2731.00 - 33.0031.00 - 33.0012.92 - 13.754.00 - 4.1331.00 - 33.00
Loop 1119execforall.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.280.190.261.001.472.001.001100.0050.0045.528.008.005.434.008.00
Loop 795execforall.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.290.160.221.001.412.001.001100.0050.0038.201.001.000.710.501.00
Loop 1424execforall.hpp:59-59,SweepSubdomain.cpp:87-88,SweepSubdomain.cpp:95-95,SweepSubdomain.cpp:98-98,SweepSubdomain.cpp:103-103void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.110.070.091.471.471.981.6728.3313.5439.514.172.832.832.102.50
Loop 2057execquicksortInnermost0.110.060.081.081.008.621.08211.1113.541.352.172.002.170.252.00
Loop 1268execScattering.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.10.020.031.861.0013.871.8650.0011.46118.684.332.334.330.312.33
Loop 796execforall.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.050.010.021.331.003.165.67334.1222.35342.817.565.677.562.391.33
Loop 1423execforall.hpp:59-59,View.hpp:110-110,SweepSubdomain.cpp:89-89,SweepSubdomain.cpp:94-100,SweepSubdomain.cpp:103-104void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.040.010.011.001.009.413.7340.0012.3516.5518.6718.6718.671.985.00
Loop 954execforall.hpp:59-59,LTimes.cpp:62-62,View.hpp:110-110void 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.011.031.003.209.54343.7625.12391.6112.7212.3312.723.981.33
Loop 1117execforall.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.020.010.011.001.672.001.001100.0050.0028.004.004.002.402.004.00
Loop 952execforall.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.010.012.211.008.002.2130.0012.50256.812.941.332.940.371.33
Loop 950execforall.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.020.010.011.001.0011.243.81160.0012.07214.0110.1710.1710.170.902.67
Loop 2058execquicksortOutermost0.0200NANANANANANANANANANANANANA
Loop 727execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1600NANANANANANANANANANANANANA
Loop 721execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1500NANANANANANANANANANANANANA
Loop 732execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.1500NANANANANANANANANANANANANA
Loop 792execforall.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 1267execScattering.cpp:82-84,Scattering.cpp:95-97,Collapse.hpp:83-83,Collapse.hpp:89-89,Iterators.hpp:177-177,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 1367execCollapse.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.0100NANANANANANANANANANANANANA
Loop 2056exec__intel_rtdd_indepSingle0.0100NANANANANANANANANANANANANA
Loop 794execforall.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 1422execCollapse.hpp:83-83,Collapse.hpp:89-89,forall.hpp:59-59,Iterators.hpp:177-177,Layout.hpp:55-55,View.hpp:110-110,SweepSubdomain.cpp:87-87,SweepSubdomain.cpp:94-100,SweepSubdomain.cpp:103-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Outermost0.0100NANANANANANANANANANANANANA
Loop 2031execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0800NANANANANANANANANANANANANA
Loop 948execforall.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]InBetween000NANANANANANANANANANANANANA
Loop 1118execCollapse.hpp:81-83,Collapse.hpp:89-89,Iterators.hpp:177-177,Layout.hpp:55-55,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]Outermost0.0100NANANANANANANANANANANANANA
Loop 945execCollapse.hpp:83-83,Collapse.hpp:89-89,forall.hpp:59-59,Iterators.hpp:177-177,Layout.hpp:55-55,LTimes.cpp:62-62,View.hpp:110-110void 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 2038execvector.tcc:100-100,vector.tcc:105-105,vector.tcc:471-473,ParallelComm.cpp:257-259,stl_uninitialized.h:82-82,stl_construct.h:75-75,stl_algobase.h:224-224,stl_iterator.h:1123-1123,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 790execforall.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]InBetween000NANANANANANANANANANANANANA
Loop 2032execvector.tcc:162-164,ParallelComm.cpp:219-221,ParallelComm.cpp:226-228,ParallelComm.cpp:231-231,ParallelComm.cpp:235-236,ParallelComm.cpp:239-241,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,stl_vector.h:806-806,stl_vector.h:933-933,new_allocator.h:111-111,new_allocator.h:125-125Kripke::ParallelComm::testRecieves()Outermost0.0100NANANANANANANANANANANANANA
Loop 501execforall.hpp:60-60,Space.cpp:356-358Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 715execforall.hpp:59-59,Registry.hpp:81-81,stl_tree.h:316-316,stl_tree.h:1894-1894,stl_tree.h:2546-2548,DataStore.h:53-54,Layout.hpp:55-55,Layout.hpp:132-132,Field.h:121-124,Field.h:221-224,IndexValue.hpp:252-252,plugins.hpp:21-21,plugins.hpp:33-33,Kernel.h:43-45,stl_vector.h:285-285,stl_vector.h:303-303,stl_vector.h:806-806,stl_vector.h:951-951,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,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 787execCollapse.hpp:83-83,Collapse.hpp:89-89,forall.hpp:59-59,Iterators.hpp:177-177,Layout.hpp:55-55,LPlusTimes.cpp:57-57,View.hpp:110-110void 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 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
×