Loading src/TNL/Algorithms/Segments/CSRKernelAdaptive.h +9 −0 Original line number Diff line number Diff line Loading @@ -220,6 +220,11 @@ struct CSRKernelAdaptiveView ConstViewType getConstView() const { return *this; }; static TNL::String getKernelType() { return "Adaptive"; }; template< typename OffsetsView, typename Fetch, typename Reduction, Loading Loading @@ -344,6 +349,10 @@ struct CSRKernelAdaptive using BlocksType = typename ViewType::BlocksType; using BlocksView = typename BlocksType::ViewType; static TNL::String getKernelType() { return ViewType::getKernelType(); }; static constexpr Index THREADS_ADAPTIVE = sizeof(Index) == 8 ? 128 : 256; Loading src/TNL/Algorithms/Segments/CSRKernelHybrid.h +1 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ struct CSRKernelHybrid ConstViewType getConstView() const; static TNL::String getKernelType(); template< typename OffsetsView, typename Fetch, Loading src/TNL/Algorithms/Segments/CSRKernelHybrid.hpp +9 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,15 @@ getView() -> ViewType return *this; } template< typename Index, typename Device > TNL::String CSRKernelHybrid< Index, Device >:: getKernelType() { return "Hybrid"; } template< typename Index, typename Device > auto Loading src/TNL/Algorithms/Segments/CSRKernelScalar.h +2 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,8 @@ struct CSRKernelScalar ConstViewType getConstView() const; static TNL::String getKernelType(); template< typename OffsetsView, typename Fetch, typename Reduction, Loading src/TNL/Algorithms/Segments/CSRKernelScalar.hpp +9 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,15 @@ getConstView() const -> ConstViewType return *this; }; template< typename Index, typename Device > TNL::String CSRKernelScalar< Index, Device >:: getKernelType() { return "Scalar"; } template< typename Index, typename Device > template< typename OffsetsView, Loading Loading
src/TNL/Algorithms/Segments/CSRKernelAdaptive.h +9 −0 Original line number Diff line number Diff line Loading @@ -220,6 +220,11 @@ struct CSRKernelAdaptiveView ConstViewType getConstView() const { return *this; }; static TNL::String getKernelType() { return "Adaptive"; }; template< typename OffsetsView, typename Fetch, typename Reduction, Loading Loading @@ -344,6 +349,10 @@ struct CSRKernelAdaptive using BlocksType = typename ViewType::BlocksType; using BlocksView = typename BlocksType::ViewType; static TNL::String getKernelType() { return ViewType::getKernelType(); }; static constexpr Index THREADS_ADAPTIVE = sizeof(Index) == 8 ? 128 : 256; Loading
src/TNL/Algorithms/Segments/CSRKernelHybrid.h +1 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ struct CSRKernelHybrid ConstViewType getConstView() const; static TNL::String getKernelType(); template< typename OffsetsView, typename Fetch, Loading
src/TNL/Algorithms/Segments/CSRKernelHybrid.hpp +9 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,15 @@ getView() -> ViewType return *this; } template< typename Index, typename Device > TNL::String CSRKernelHybrid< Index, Device >:: getKernelType() { return "Hybrid"; } template< typename Index, typename Device > auto Loading
src/TNL/Algorithms/Segments/CSRKernelScalar.h +2 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,8 @@ struct CSRKernelScalar ConstViewType getConstView() const; static TNL::String getKernelType(); template< typename OffsetsView, typename Fetch, typename Reduction, Loading
src/TNL/Algorithms/Segments/CSRKernelScalar.hpp +9 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,15 @@ getConstView() const -> ConstViewType return *this; }; template< typename Index, typename Device > TNL::String CSRKernelScalar< Index, Device >:: getKernelType() { return "Scalar"; } template< typename Index, typename Device > template< typename OffsetsView, Loading