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 (%) ORIG / DL1 DL1/CQA(DL1) ORIG (cycles per iteration) STA (ORIG) DL1 (cycles per iteration) STA (DL1) CQA cycles CQA cycles if no scalar integer CQA cycles if FP arith vectorized CQA cycles if fully vectorized CQA cycles if FP only Instance Count min (Iteration count) avg (Iteration count) max (Iteration count) min (Cycles per Iteration) avg (Cycles per Iteration) max (Cycles per Iteration) Nb FP_ADD / CPI Nb FP_MUL / CPI CAP(FP) BW(FP) SAT(FP) CAP(L1R) BW(L1R) SAT(L1R) CAP(L1W) BW(L1W) SAT(L1W) CAP(L2) BW(L2) SAT(L2) CAP(L3) BW(L3) SAT(L3) CAP(RAM_R) CAP(RAM_W)
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 (%)ORIG / DL1DL1/CQA(DL1)ORIG (cycles per iteration)STA (ORIG)DL1 (cycles per iteration)STA (DL1)CQA cyclesCQA cycles if no scalar integerCQA cycles if FP arith vectorizedCQA cycles if fully vectorizedCQA cycles if FP onlyInstance Countmin (Iteration count)avg (Iteration count)max (Iteration count)min (Cycles per Iteration)avg (Cycles per Iteration)max (Cycles per Iteration)Nb FP_ADD / CPINb FP_MUL / CPICAP(FP)BW(FP)SAT(FP)CAP(L1R)BW(L1R)SAT(L1R)CAP(L1W)BW(L1W)SAT(L1W)CAP(L2)BW(L2)SAT(L2)CAP(L3)BW(L3)SAT(L3)CAP(RAM_R)CAP(RAM_W)
Loop 1331execforall.hpp:59-59,Scattering.cpp:82-97,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]InBetween23.2223.2255.982.252.807.743.25418.6014.82NANANANANANA11.385.064.061.473.50NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1332execScattering.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]Innermost7.147.1517.221.003.768.001.0010.0012.50NANANANANANA4.004.001.060.504.0022545350111.852511.18662320NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1485execforall.hpp:59-59,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Innermost3.673.678.861.002.488.001.0010.0012.50NANANANANANA33.00 - 34.0033.00 - 34.0013.31 - 13.724.13 - 4.2533.00 - 34.001572864016161623.6226.7747828.62NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 939execforall.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]Innermost2.842.846.851.701.553.402.13190.9146.596.111.0254.490.098.910.018.505.005.502.504.0018432010241024102428.1533.34765.30.000.001.17167.345.87649.180.59321.84NA32NANA15NANANA
Bucket 6forall.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]55.651.701.553.402.13190.9146.596.111.0254.490.098.910.018.505.005.502.504.000.000.001.17167.345.87649.180.59321.84NA32NANA15NANANA
Bucket 5forall.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]44.211.701.553.402.13190.9146.593.571.0231.830.038.910.018.505.005.502.504.000.000.002.011612.5710.056415.711.01323.14NA32NANA15NANANA
Bucket 7forall.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]0.081.701.553.402.13190.9146.59NANANANANANA8.505.005.502.504.00NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1059execforall.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.112.115.091.501.502.001.881100.0050.006.911.0254.490.127.890.017.505.005.003.754.0012800010241024102429.4534.76773.420.000.001.17167.345.58648.720.59321.84NA32NANA15NANANA
Bucket 6forall.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]69.611.501.502.001.881100.0050.006.911.0254.490.127.890.017.505.005.003.754.000.000.001.17167.345.58648.720.59321.84NA32NANA15NANANA
Bucket 5forall.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]29.961.501.502.001.881100.0050.004.141.0232.720.057.910.017.505.005.003.754.000.000.001.961612.229.296414.520.98323.06NA32NANA15NANANA
Bucket 7forall.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]0.341.501.502.001.881100.0050.00NANANANANANA7.505.005.003.754.00NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1057execforall.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.241.242.991.001.412.001.501100.0050.00NANANANANANA1.501.501.060.751.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 833execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.280.280.671.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 937execforall.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.180.451.001.412.001.501100.0050.00NANANANANANA1.501.501.060.751.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1183execforall.hpp:59-59,Operators.hpp:307-307,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.180.180.431.001.472.001.001100.0050.00NANANANANANA8.008.005.434.008.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1950execquicksortInnermost0.10.10.241.441.007.401.44212.5014.06NANANANANANA2.882.002.880.392.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1484execforall.hpp:59-59,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.10.090.231.861.683.012.6027.8913.16NANANANANANA6.503.503.882.162.50NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 839execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.070.070.171.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 845execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.060.060.161.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 894execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.020.020.051.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 882execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.020.020.051.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1483execforall.hpp:59-59,SweepSubdomain.cpp:87-105,View.hpp:110-110void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.020.020.051.001.008.134.6440.0012.42NANANANANANA32.5032.5032.504.007.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1949execquicksortOutermost0.020.020.051.381.009.781.38244.4416.67NANANANANANA5.504.005.500.564.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 851execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.010.010.041.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 870execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.010.010.041.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 864execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.010.010.041.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 888execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.010.010.021.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 569execLayout.hpp:55-55,forall.hpp:60-60,Operators.hpp:307-307,Space.cpp:356-358Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost000.012.502.118.007.5010.0012.50NANANANANANA7.503.003.560.941.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1058execforall.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]InBetween000.011.611.394.625.39656.9933.87NANANANANANA37.7523.5027.198.167.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1056execforall.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]InBetween000.011.811.286.092.90427.6222.70NANANANANANA5.443.004.250.891.88NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1427execIndexValue.hpp:252-252,Collapse.hpp:81-83,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]Single000.011.301.343.7610.56291.4842.97NANANANANANA11.889.138.873.161.13NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1330execforall.hpp:59-59,Scattering.cpp:82-97,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]InBetween000.011.001.0011.432.5050.0011.25NANANANANANA2.502.502.500.221.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1053execforall.hpp:59-59,LTimes.cpp:62-62,Collapse.hpp:81-83,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]Outermost000.011.001.003.20 - 2.0614.42 - 32.00780.0012.22NANANANANANA43.25 - 96.0043.25 - 96.0043.25 - 96.0013.50 - 46.503.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
×