options

Expert Summary

Colums Filter

Source Location 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 1141execIndexValue.hpp:105-105,IndexValue.hpp:217-217,Scattering.cpp:87-88,Scattering.cpp:91-91,Scattering.cpp:95-97,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]InBetween31.6529.8456.972.323.277.682.81424.0115.50104.386.082.631.860.792.17
Loop 1142execIndexValue.hpp:217-217,Layout.hpp:55-55,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]Innermost10.829.9218.931.003.468.001.0010.0012.50131.924.004.001.160.504.00
Loop 931execforall.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.841.663.171.001.412.001.001100.0050.00121.001.001.000.710.501.00
Loop 811execLPlusTimes.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]Innermost1.441.422.701.001.412.001.001100.0050.00142.171.001.000.710.501.00
Loop 1297execSweepSubdomain.cpp:87-89,SweepSubdomain.cpp:95-105,forall.hpp:59-59void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Innermost0.690.661.261.001.501.501.00111.5413.94118.3512.0012.008.008.0012.00
Loop 1057execOperators.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.080.060.121.001.672.001.001100.0050.00189.984.004.002.402.004.00
Loop 1140execLayout.hpp:55-55,Scattering.cpp:95-97,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]InBetween0.140.060.121.621.0013.871.6250.0011.4683.714.332.674.330.312.67
Loop 1296execOperators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:310-310void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.040.010.021.001.009.281.1520.0012.37184.495.755.755.750.625.00
Loop 752execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.160.000.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 746execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.160.000.011.001.002.001.001100.0050.000.001.001.001.000.501.00
Loop 757execKernel.h:45-45,forall.hpp:59-59Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Innermost0.130.000.00NANANANANANANA0.00NANANANANA
Loop 1295execLayout.hpp:55-55,Operators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:250-250,Iterators.hpp:310-310void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]InBetween0.010.000.00NANANANANANANA135.87NANANANANA
Loop 1239execSource.cpp:65-71,Collapse.hpp:81-83,IndexValue.hpp:252-252,Layout.hpp:55-55,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.010.000.00NANANANANANANA0.00NANANANANA
Loop 929execforall.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.010.000.00NANANANANANANA32.40NANANANANA
Loop 809execLPlusTimes.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.010.000.00NANANANANANANA11.48NANANANANA
Loop 1139execCollapse.hpp:81-83,Layout.hpp:55-55,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.000.000.00NANANANANANANA125.20NANANANANA
Loop 1745execnew_allocator.h:127-127,new_allocator.h:145-145,new_allocator.h:162-162,stl_vector.h:346-346,stl_vector.h:353-353,stl_vector.h:919-919,stl_vector.h:1046-1046,stl_vector.h:1758-1762,stl_algobase.h:259-259,stl_uninitialized.h:1031-1031,ParallelComm.cpp:257-259,vector.tcc:112-117,vector.tcc:502-504Kripke::ParallelComm::getReadyList()Single0.010.000.00NANANANANANANA0.00NANANANANA
Loop 806execView.hpp:110-110,Collapse.hpp:81-83,Layout.hpp:55-55,LPlusTimes.cpp:57-57,forall.hpp:59-59,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]Outermost0.000.000.00NANANANANANANA0.00NANANANANA
Loop 1056execCollapse.hpp:81-83,Layout.hpp:55-55,Operators.hpp:307-307,forall.hpp:59-59,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.000.000.00NANANANANANANA7.34NANANANANA
Loop 926execView.hpp:110-110,Collapse.hpp:81-83,Layout.hpp:55-55,forall.hpp:59-59,Iterators.hpp:177-177,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]Outermost0.000.000.00NANANANANANANA0.00NANANANANA
Loop 1738execstl_construct.h:119-119,new_allocator.h:127-127,new_allocator.h:145-145,stl_vector.h:919-919,stl_vector.h:1046-1046,stl_algobase.h:429-431,stl_algobase.h:911-911,stl_algobase.h:1115-1115,stl_iterator.h:1028-1028,stl_iterator.h:1091-1091,stl_iterator.h:1182-1182,ParallelComm.cpp:219-221,ParallelComm.cpp:226-228,ParallelComm.cpp:231-231,ParallelComm.cpp:235-236,ParallelComm.cpp:239-241,vector.tcc:174-176Kripke::ParallelComm::testRecieves()Outermost0.010.000.00NANANANANANANA0.00NANANANANA
Loop 1743execstl_algobase.h:911-912Kripke::ParallelComm::testRecieves()Innermost0.010.000.00NANANANANANANA0.00NANANANANA
Loop 740execstl_tree.h:316-316,stl_tree.h:1904-1904,stl_tree.h:2523-2525,new_allocator.h:145-145,char_traits.h:357-357,char_traits.h:374-374,char_traits.h:389-389,char_traits.h:437-437,basic_string.h:165-165,basic_string.h:191-191,basic_string.h:195-195,basic_string.h:230-230,basic_string.h:239-239,basic_string.h:411-413,basic_string.h:921-921,basic_string.h:2877-2877,basic_string.h:2880-2881,basic_string.h:6343-6343,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,IndexValue.hpp:252-252,Layout.hpp:55-55,Layout.hpp:132-132,Field.h:121-124,Field.h:221-224,Registry.hpp:81-81,stl_vector.h:335-335,stl_vector.h:353-353,stl_vector.h:919-919,stl_vector.h:1064-1064,Kernel.h:43-45,forall.hpp:59-59,plugins.hpp:21-21,plugins.hpp:33-33,DataStore.h:53-54Kripke::SweepSolver(Kripke::Core::DataStore&, std::vector >, bool)Outermost0.010.000.00NANANANANANANA0.00NANANANANA
Loop 1294execCollapse.hpp:81-83,Layout.hpp:55-55,Operators.hpp:307-307,forall.hpp:59-59,Iterators.hpp:177-177,Iterators.hpp:250-250void Kripke::DispatchHelper::operator()(Kripke::LayoutT_DGZ, SweepSdom const&, Kripke::Core::DataStore&, Kripke::SdomId&) const [clone .extracted]Outermost0.000.000.00NANANANANANANA0.00NANANANANA
Loop 526execSpace.cpp:356-358,forall.hpp:60-60Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost0.000.000.00NANANANANANANA73.44NANANANANA
Loop 549execstd_abs.h:72-72,Space.cpp:151-156,Space.cpp:166-166,Space.cpp:214-214,Space.cpp:221-228Kripke::Generate::generateSpace(Kripke::Core::DataStore&, InputVariables const&)Innermost0.000.000.00NANANANANANANA27.53NANANANANA
Loop 547execstd_abs.h:72-72,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&)InBetween0.000.000.00NANANANANANANANANANANANANA
×