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 1269execforall.hpp:59-59,Scattering.cpp:87-88,Scattering.cpp:91-91,Scattering.cpp:95-97,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]InBetween42.739.3958.892.083.157.662.65424.0115.5078.795.632.711.790.732.13
Loop 1270execLayout.hpp:55-55,Scattering.cpp:91-95,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]Innermost12.5610.0114.961.003.468.001.0010.0012.50132.194.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]Innermost3.12.153.221.251.502.001.251100.0050.0089.375.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]Innermost2.511.522.271.251.502.001.251100.0050.0079.505.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.4711.51.001.412.001.001100.0050.0073.131.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.30.971.451.002.407.75 - 8.001.0010.0012.5058.0131.00 - 33.0031.00 - 33.0012.92 - 13.754.00 - 4.1331.00 - 33.00
Loop 1119execOperators.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.320.210.321.001.472.001.001100.0050.0041.168.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.180.090.141.001.412.001.001100.0050.0058.801.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.140.060.091.471.471.981.6728.3313.5446.364.172.832.832.102.50
Loop 2057execquicksortInnermost0.120.050.081.081.008.621.08211.1113.541.622.172.002.170.252.00
Loop 1268execLayout.hpp:55-55,forall.hpp:59-59,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.130.030.041.861.0013.871.8650.0011.4682.894.332.334.330.312.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.021.001.009.413.7340.0012.3514.1018.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.030.010.011.031.003.209.54343.7625.12340.8112.7212.3312.723.981.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.040.010.011.331.003.165.67334.1222.35269.617.565.677.562.391.33
Loop 1117execOperators.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.0027.804.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.0200.012.211.008.002.2130.0012.50NA2.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.0200.011.001.0011.243.81160.0012.07NA10.1710.1710.170.902.67
Loop 2058execquicksortOutermost0.0100NANANANANANANANANANANANANA
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.0200NANANANANANANANANANANANANA
Loop 727execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.100NANANANANANANANANANANANANA
Loop 1267execLayout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89,Scattering.cpp:82-84,Scattering.cpp:95-97,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.0100NANANANANANANANANANANANANA
Loop 721execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0800NANANANANANANANANANANANANA
Loop 732execforall.hpp:59-59,Kernel.h:45-45Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0700NANANANANANANANANANANANANA
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 1422execLayout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89,forall.hpp:59-59,Iterators.hpp:177-177,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 945execLayout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89,forall.hpp:59-59,Iterators.hpp:177-177,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]Outermost000NANANANANANANANANANANANANA
Loop 1118execLayout.hpp:55-55,Collapse.hpp:81-83,Collapse.hpp:89-89,Operators.hpp:307-307,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.0100NANANANANANANANANANANANANA
Loop 2038execvector.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.0300NANANANANANANANANANANANANA
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 787execLayout.hpp:55-55,Collapse.hpp:83-83,Collapse.hpp:89-89,forall.hpp:59-59,Iterators.hpp:177-177,View.hpp:110-110,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]Outermost000NANANANANANANANANANANANANA
Loop 715execLayout.hpp:55-55,Layout.hpp:132-132,plugins.hpp:21-21,plugins.hpp:33-33,stl_tree.h:316-316,stl_tree.h:1894-1894,stl_tree.h:2546-2548,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,Registry.hpp:81-81,forall.hpp:59-59,Kernel.h:43-45,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,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 2032execvector.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.0100NANANANANANANANANANANANANA
Loop 2031execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0100NANANANANANANANANANANANANA
Loop 2037execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0100NANANANANANANANANANANANANA
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 501execSpace.cpp:356-358,forall.hpp:60-60Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
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
×