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 1247execforall.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]InBetween24.4424.4451.923.873.187.786.26417.3514.67NANANANANANA13.313.444.181.712.13NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1248execScattering.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]Innermost9.259.2519.641.003.768.001.0010.0012.50NANANANANANA4.004.001.060.504.0022196746011.842510.913076528NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1399execforall.hpp:59-59,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Innermost4.894.8910.391.131.691.691.13111.1113.891.711.6342.000.1924.500.3413.5012.008.008.0012.001572864016161632.537.74475060.240.000.48162.974.76647.440.76322.38NA32NANA15NANANA
Bucket 6forall.hpp:59-59,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]87.091.131.691.691.13111.1113.891.711.6342.000.1924.500.3413.5012.008.008.0012.000.240.000.48162.974.76647.440.76322.38NA32NANA15NANANA
Bucket 7forall.hpp:59-59,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]10.551.131.691.691.13111.1113.896.461.59154.132.7523.880.2613.5012.008.008.0012.000.060.000.13160.811.30642.030.21320.65NA32NANA15NANANA
Bucket 8forall.hpp:59-59,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]2.051.131.691.691.13111.1113.897.281.62176.630.2624.250.3713.5012.008.008.0012.000.060.000.11160.711.13641.770.18320.57NA32NANA15NANANA
Bucket 10forall.hpp:59-59,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]0.181.131.691.691.13111.1113.89NANANANANANA13.5012.008.008.0012.00NANANA16NANA64NANA32NANA32NANA15NANANA
Bucket 9forall.hpp:59-59,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]0.061.131.691.691.13111.1113.89NANANANANANA13.5012.008.008.0012.00NANANA16NANA64NANA32NANA32NANA15NANANA
Bucket 11forall.hpp:59-59,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]0.011.131.691.691.13111.1113.89NANANANANANA13.5012.008.008.0012.00NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1052execforall.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.873.878.211.001.412.001.501100.0050.003.881.198.070.262.080.031.501.501.060.751.0015360001024102410245.486.32766.360.000.000.99166.197.936412.393.973212.39NA32NANA15NANANA
Bucket 3forall.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]78.991.001.412.001.501100.0050.003.881.198.070.262.080.031.501.501.060.751.000.000.000.99166.197.936412.393.973212.39NA32NANA15NANANA
Bucket 4forall.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]20.771.001.412.001.501100.0050.005.081.1910.550.192.080.031.501.501.060.751.000.000.000.76164.746.07649.483.03329.48NA32NANA15NANANA
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]0.151.001.412.001.501100.0050.00NANANANANANA1.501.501.060.751.00NANANA16NANA64NANA32NANA32NANA15NANANA
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]0.011.001.412.001.501100.0050.00NANANANANANA1.501.501.060.751.00NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 940execforall.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.733.737.921.001.412.001.501100.0050.004.041.198.400.182.080.031.501.501.060.751.0015360001024102410245.476.05720.130.000.000.95165.957.626411.903.813211.90NA32NANA15NANANA
Bucket 3forall.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]90.751.001.412.001.501100.0050.004.041.198.400.182.080.031.501.501.060.751.000.000.000.95165.957.626411.903.813211.90NA32NANA15NANANA
Bucket 4forall.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]8.931.001.412.001.501100.0050.004.331.198.980.182.080.031.501.501.060.751.000.000.000.89165.567.136411.143.563211.14NA32NANA15NANANA
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]0.251.001.412.001.501100.0050.00NANANANANANA1.501.501.060.751.00NANANA16NANA64NANA32NANA32NANA15NANANA
Loop 835execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.240.250.521.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1165execforall.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.210.210.451.001.672.001.001100.0050.00NANANANANANA4.004.002.402.004.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1398execforall.hpp:59-59,Iterators.hpp:310-310,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.090.090.21.001.009.393.3820.0012.38NANANANANANA8.888.888.880.952.63NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 847execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.070.070.151.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 841execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.070.070.151.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 896execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.020.020.041.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 853execKernel.h:45-45,forall.hpp:59-59Kripke::SteadyStateSolver(Kripke::Core::DataStore&, unsigned long, bool)Innermost0.020.020.041.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 884execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.020.020.041.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 872execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.020.020.041.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 866execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.010.010.031.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 877execKernel.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 1397execLayout.hpp:55-55,forall.hpp:59-59,Iterators.hpp:250-310,Operators.hpp:307-307,SweepSubdomain.cpp:87-105void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.010.010.021.001.002.22 - 2.068.57 - 27.4350.0012.02NANANANANANA30.00 - 96.0030.00 - 96.0030.00 - 96.0013.50 - 46.503.50NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1343execIndexValue.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]Single0.010.010.028.57 - 27.431.002.22 - 2.0610.91 - 34.912560.0011.74NANANANANANA120.00 - 384.0014.00120.00 - 384.0054.00 - 186.0011.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 890execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost000.011.001.002.001.001100.0050.00NANANANANANA1.001.001.000.501.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 570execLayout.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 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]InBetween000.012.051.285.712.80427.6222.86NANANANANANA5.252.564.110.921.88NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1790execchar_traits.h:386-399,basic_string.h:236-3833,stl_tree.h:782-1952Kripke::SweepComm::markComplete(Kripke::SdomId)Single000.011.001.0012.722.5880.0011.16NANANANANANA7.757.757.750.613.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1246execforall.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.732.7550.0011.25NANANANANANA2.752.752.750.231.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1164execforall.hpp:59-59,Operators.hpp:307-307,Collapse.hpp:81-83,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]Outermost000.014.80 - 15.361.002.22 - 2.066.00 - 19.20625.0014.84NANANANANANA30.00 - 96.006.2530.00 - 96.0013.50 - 46.505.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
Loop 1048execforall.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.002.69 - 2.0618.13 - 48.00160.0011.98NANANANANANA36.25 - 96.0036.25 - 96.0036.25 - 96.0013.50 - 46.502.00NANANANANANANANANANA16NANA64NANA32NANA32NANA15NANANA
×