alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout > Member List

This is the complete list of members for alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >, including all inherited members.

alpaka::asParent() constalpaka::onAcc::internal::SimdConcurrent< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivate
calcSimdPackConfig(alpaka::concepts::Api auto api, alpaka::concepts::DeviceKind auto deviceKind, uint32_t maxConcurrencyInByte)alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inlineprivatestatic
calcSimdWidth()alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inlineprivatestatic
concurrent(auto const &acc, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
concurrent(auto const &acc, alpaka::concepts::Vector auto extents, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
concurrent(auto const &acc, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
concurrent(auto const &acc, alpaka::concepts::Vector auto extents, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
ConcurrentAlgo typedefalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >private
ConcurrentAlgoalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >private
concurrentSimdPackExecution(auto const &acc, alpaka::concepts::Vector auto numElements, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::internal::SimdConcurrent< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivate
execute(auto const &acc, auto &iter, std::integer_sequence< uint32_t, T_repeat... >, auto &&func, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdConcurrent< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
executeDo(auto const &acc, auto const &dataIdx, auto &&func, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdConcurrent< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
executeDoTransform(concepts::Acc auto const &acc, auto const &dataIdx, auto &&func, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
executeReduce(concepts::Acc auto const &acc, auto &iter, std::integer_sequence< uint32_t, T_repeat... >, auto &&reduceFunc, auto &&func, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
executeReduceInto(concepts::Acc auto const &acc, auto &iter, std::integer_sequence< uint32_t, T_repeat... >, auto &result, auto &&reduceFn, auto &&transformFn, alpaka::concepts::IDataSource auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
getIdxLayoutPolicy() constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
getReducer(onAcc::concepts::Acc auto const &, auto &&reduceOp) constalpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivate
getTraversePolicy() constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
getWorkGroup() constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
loadAncExecuteScalarOp(std::integer_sequence< uint32_t, T_idx... >, auto &&op, auto const &acc, auto &&func, auto &&... data)alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
m_workGroupalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >private
makeAdvanceIterators(auto &iter, std::integer_sequence< uint32_t, T_repeat... >)alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
ReduceAlgo typedefalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >private
ReduceAlgoalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >private
reduceNextSimdized(auto const &acc, auto &iter, auto &tmpReturn, auto &&reduceFn, auto &&transformFn, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN)alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic
reduceSimdPackExecution(auto const &acc, alpaka::concepts::Vector auto numElements, auto const &neutralElement, auto &&userReduceFunc, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivate
SimdAlgo(T_WorkGroup const workGroup, T_Traverse traverse=T_Traverse{}, T_IdxLayout idxLayout=T_IdxLayout{})alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
SimdConcurrent()=defaultalpaka::onAcc::internal::SimdConcurrent< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >protected
SimdTransformReduce()=defaultalpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >protected
transformReduce(auto const &acc, auto const &neutralElement, auto &&reduceFunc, auto &&transformFunc, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
transformReduce(auto const &acc, alpaka::concepts::Vector auto extents, auto const &neutralElement, auto &&reduceFunc, auto &&transformFunc, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
transformReduce(auto const &acc, auto const &neutralElement, auto &&reduceFunc, auto &&transformFunc, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
transformReduce(auto const &acc, alpaka::concepts::Vector auto extents, auto const &neutralElement, auto &&reduceFunc, auto &&transformFunc, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >inline
alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >::transformReduce(concepts::Acc auto const &acc, alpaka::concepts::Vector auto extents, auto const &neutralElement, auto &&reduceFunc, auto &&func, alpaka::concepts::IDataSource auto &&data0, alpaka::concepts::IDataSource auto &&... dataN) constalpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprotected
wrapTransformFunc(auto &&transformFunc)alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > >inlineprivatestatic