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 1100libkripke.soIndexValue.hpp:105-105,IndexValue.hpp:217-217,Scattering.cpp:87-88,Scattering.cpp:91-91,Scattering.cpp:95-97,Collapse.hpp:81-81,forall.hpp:59-59void 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]InBetween32.6731.1456.292.293.107.702.89421.1015.14103.386.502.832.090.842.25
Loop 1101libkripke.soIndexValue.hpp:217-217,Scattering.cpp:91-95,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]Innermost11.210.3218.651.003.468.001.0010.0012.50116.894.004.001.160.504.00
Loop 699libkripke.soLPlusTimes.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.821.953.531.381.502.001.381100.0050.0098.915.504.003.672.754.00
Loop 853libkripke.soLTimes.cpp:62-62,forall.hpp:59-59void 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.41.472.651.381.502.001.381100.0050.0082.505.504.003.672.754.00
Loop 1590libkripke.soSweepSubdomain.cpp:87-87,SweepSubdomain.cpp:95-105,forall.hpp:59-59void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Innermost1.290.931.671.002.186.50 - 7.001.00110.0013.7559.3626.00 - 28.0026.00 - 28.0011.92 - 12.834.0026.00 - 28.00
Loop 851libkripke.soLTimes.cpp:62-62,forall.hpp:59-59void 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.090.821.481.001.412.001.001100.0050.0089.231.001.000.710.501.00
Loop 997libkripke.soOperators.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.20.371.001.472.001.001100.0050.0042.728.008.005.434.008.00
Loop 697libkripke.soLPlusTimes.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.080.141.001.412.001.001100.0050.0067.231.001.000.710.501.00
Loop 1589libkripke.soSweepSubdomain.cpp:87-88,SweepSubdomain.cpp:95-95,SweepSubdomain.cpp:98-98,SweepSubdomain.cpp:103-103,forall.hpp:59-59void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.10.050.081.471.471.981.6728.3313.5475.174.172.832.832.102.50
Loop 38execquicksortInnermost0.070.040.071.081.008.621.08211.1113.540.002.172.002.170.252.00
Loop 1099libkripke.soScattering.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.090.040.071.001.0012.801.3350.0011.6192.394.004.004.000.313.00
Loop 1588libkripke.soView.hpp:110-110,Collapse.hpp:81-81,SweepSubdomain.cpp:87-89,SweepSubdomain.cpp:94-100,SweepSubdomain.cpp:103-105,forall.hpp:59-59,Iterators.hpp:250-250void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.040.020.031.001.006.956.3080.0012.2018.9345.1745.1745.176.507.17
Loop 698libkripke.soCollapse.hpp:81-81,LPlusTimes.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.060.020.031.321.003.105.67326.4322.28111.207.565.727.562.441.33
Loop 848libkripke.soCollapse.hpp:81-81,LTimes.cpp:62-62,forall.hpp:59-59void 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.001.0010.604.75160.0012.11201.219.509.509.500.902.00
Loop 852libkripke.soCollapse.hpp:81-81,LTimes.cpp:62-62,forall.hpp:59-59void 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.721.008.577.5034.6012.98219.2111.676.7811.671.361.56
Loop 850libkripke.soCollapse.hpp:81-81,LTimes.cpp:62-62,forall.hpp:59-59void 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.201.0012.892.2030.0011.46232.213.221.473.220.251.47
Loop 995libkripke.soOperators.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.0076.804.004.002.402.004.00
Loop 39execquicksortOutermost0.020.010.011.001.009.701.00244.4416.670.006.006.006.000.626.00
Loop 694libkripke.soCollapse.hpp:81-81,LPlusTimes.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.0010.953.00160.0012.10NA9.009.009.000.823.00
Loop 1178libkripke.soIndexValue.hpp:252-252,Collapse.hpp:83-83,Collapse.hpp:89-89,Layout.hpp:55-55,Source.cpp:65-71,Iterators.hpp:177-177void 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 1587libkripke.soView.hpp:110-110,Collapse.hpp:83-83,Collapse.hpp:89-89,SweepSubdomain.cpp:87-87,SweepSubdomain.cpp:94-97,forall.hpp:59-59,Layout.hpp:55-55,Iterators.hpp:177-177void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Outermost0.0100NANANANANANANANANANANANANA
Loop 1098libkripke.soScattering.cpp:82-84,Scattering.cpp:97-97,Collapse.hpp:83-83,Collapse.hpp:89-89,Layout.hpp:55-55,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 996libkripke.soOperators.hpp:307-307,Collapse.hpp:81-83,Collapse.hpp:89-89,Population.cpp:58-58,forall.hpp:59-59,Layout.hpp:55-55,Iterators.hpp:177-177void 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 843libkripke.soView.hpp:110-110,Collapse.hpp:81-83,Collapse.hpp:89-89,LTimes.cpp:62-62,forall.hpp:59-59,Layout.hpp:55-55,Iterators.hpp:177-177void 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 37exec__intel_rtdd_indepSingle0.0100NANANANANANANANANANANANANA
Loop 696libkripke.soCollapse.hpp:81-81,LPlusTimes.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 1865libkripke.soKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0800NANANANANANANANANANANANANA
Loop 1869libkripke.soKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0700NANANANANANANANANANANANANA
Loop 846libkripke.soCollapse.hpp:81-81,forall.hpp:59-59void 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 1860libkripke.soKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.0700NANANANANANANANANANANANANA
Loop 1791libkripke.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,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.0600NANANANANANANANANANANANANA
Loop 1784libkripke.sostl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost0.0400NANANANANANANANANANANANANA
Loop 1854libkripke.soRegistry.hpp:81-81,IndexValue.hpp:252-252,stl_tree.h:316-316,stl_tree.h:1894-1894,stl_tree.h:2546-2548,Kernel.h:43-45,stl_algobase.h:200-200,forall.hpp:59-59,DataStore.h:53-54,Layout.hpp:55-55,Layout.hpp:132-132,stl_vector.h:285-285,stl_vector.h:303-303,stl_vector.h:806-806,stl_vector.h:951-951,Field.h:121-124,Field.h:221-224,plugins.hpp:21-21,plugins.hpp:33-33,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,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,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 1785libkripke.sovector.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.0100NANANANANANANANANANANANANA
Loop 439libkripke.soforall.hpp:60-60,Space.cpp:356-358Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000NANANANANANANANANANANANANA
Loop 692libkripke.soCollapse.hpp:81-81,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 689libkripke.soView.hpp:110-110,Collapse.hpp:81-83,Collapse.hpp:89-89,LPlusTimes.cpp:57-57,forall.hpp:59-59,Layout.hpp:55-55,Iterators.hpp:177-177void 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 459libkripke.sostd_abs.h:71-71,Space.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-224Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)InBetween000NANANANANANANANANANANANANA
Loop 1790libkripke.sostl_algobase.h:740-742Kripke::ParallelComm::testRecieves()Innermost000NANANANANANANANANANANANANA
Loop 461libkripke.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
×