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,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]InBetween42.7939.71592.083.157.662.65424.0115.5078.325.632.711.790.732.13
Loop 1270execLayout.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]Innermost12.719.9714.811.003.468.001.0010.0012.50131.854.004.001.160.504.00
Loop 797execLPlusTimes.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.942.13.121.251.502.001.251100.0050.0091.355.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.461.442.141.251.502.001.251100.0050.0083.715.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.4311.481.001.412.001.001100.0050.0073.351.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.330.971.451.002.407.75 - 8.001.0010.0012.5057.9331.00 - 33.0031.00 - 33.0012.92 - 13.754.00 - 4.1331.00 - 33.00
Loop 1119execOperators.hpp:307-307,Population.cpp:58-58,forall.hpp:59-59void 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.210.321.001.472.001.001100.0050.0041.228.008.005.434.008.00
Loop 795execLPlusTimes.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]Innermost0.160.090.141.001.412.001.001100.0050.0058.821.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.120.070.11.471.471.981.6728.3313.5440.164.172.832.832.102.50
Loop 2057execquicksortInnermost0.120.050.081.081.008.621.08211.1113.541.892.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.051.861.0013.871.8650.0011.4696.444.332.334.330.312.33
Loop 954execforall.hpp:59-59,View.hpp:110-110,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.060.020.021.031.003.209.54343.7625.12174.9112.7212.3312.723.981.33
Loop 796execLPlusTimes.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.050.010.021.331.003.165.67334.1222.35284.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.030.010.021.001.009.413.7340.0012.3516.5518.6718.6718.671.985.00
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.040.010.011.001.0011.243.81160.0012.07203.8110.1710.1710.170.902.67
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.030.010.012.211.008.002.2130.0012.50237.612.941.332.940.371.33
Loop 1117execOperators.hpp:307-307,Population.cpp:58-58,forall.hpp:59-59void 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 792execLPlusTimes.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.0200.011.001.0011.523.56160.0012.00NA9.509.509.500.822.67
Loop 1422execLayout.hpp:55-55,forall.hpp:59-59,View.hpp:110-110,Iterators.hpp:177-177,Collapse.hpp:83-83,Collapse.hpp:89-89,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.0200.011.001.006.468.7580.0012.35NA42.0042.0042.006.504.80
Loop 2058execquicksortOutermost0.0200NANANANANANANANANANANANANA
Loop 1267execLayout.hpp:55-55,Iterators.hpp:177-177,Scattering.cpp:82-84,Scattering.cpp:95-97,Collapse.hpp:83-83,Collapse.hpp:89-89void 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 1367execIndexValue.hpp:252-252,Collapse.hpp:83-83,Collapse.hpp:89-89,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 727execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0700NANANANANANANANANANANANANA
Loop 1118execOperators.hpp:307-307,Population.cpp:58-58,Layout.hpp:55-55,Iterators.hpp:177-177,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 2031execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.1100NANANANANANANANANANANANANA
Loop 732execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0700NANANANANANANANANANANANANA
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]InBetween0.0100NANANANANANANANANANANANANA
Loop 945execLayout.hpp:55-55,forall.hpp:59-59,View.hpp:110-110,Iterators.hpp:177-177,LTimes.cpp:62-62,Collapse.hpp:83-83,Collapse.hpp:89-89void 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 794execLPlusTimes.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 721execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0500NANANANANANANANANANANANANA
Loop 2056exec__intel_rtdd_indepSingle0.0100NANANANANANANANANANANANANA
Loop 787execLPlusTimes.cpp:57-57,Layout.hpp:55-55,forall.hpp:59-59,View.hpp:110-110,Iterators.hpp:177-177,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]Outermost0.0100NANANANANANANANANANANANANA
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.0300NANANANANANANANANANANANANA
Loop 790execLPlusTimes.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]InBetween000NANANANANANANANANANANANANA
Loop 715execplugins.hpp:21-21,plugins.hpp:33-33,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_tree.h:316-316,stl_tree.h:1894-1894,stl_tree.h:2546-2548,Layout.hpp:55-55,Layout.hpp:132-132,Field.h:121-124,Field.h:221-224,Kernel.h:43-45,DataStore.h:53-54,forall.hpp:59-59,IndexValue.hpp:252-252,Registry.hpp:81-81,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.0200NANANANANANANANANANANANANA
Loop 2037execstl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0200NANANANANANANANANANANANANA
Loop 2038execvector.tcc:100-100,vector.tcc:105-105,vector.tcc:471-473,stl_uninitialized.h:82-82,stl_construct.h:75-75,ParallelComm.cpp:257-259,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 501execSpace.cpp:356-358,forall.hpp:60-60Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 1670execstl_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-319void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) constSingle000NANANANANANANANANANANANANA
Loop 712execstl_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)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 522execSpace.cpp:151-151,Space.cpp:156-156,Space.cpp:161-161,Space.cpp:166-166,Space.cpp:213-213,Space.cpp:220-220,Space.cpp:224-224,std_abs.h:71-71Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)InBetween000NANANANANANANANANANANANANA
×