![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
This is the complete list of members for alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout >, including all inherited members.
| alpaka::asParent() const | alpaka::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) const | alpaka::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) const | alpaka::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) const | alpaka::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) const | alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout > | inline |
| ConcurrentAlgo typedef | alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout > | private |
| ConcurrentAlgo | alpaka::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) const | alpaka::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() const | alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout > | inline |
| getReducer(onAcc::concepts::Acc auto const &, auto &&reduceOp) const | alpaka::onAcc::internal::SimdTransformReduce< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > > | inlineprivate |
| getTraversePolicy() const | alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout > | inline |
| getWorkGroup() const | alpaka::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_workGroup | alpaka::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 typedef | alpaka::onAcc::SimdAlgo< T_WorkGroup, T_Traverse, T_IdxLayout > | private |
| ReduceAlgo | alpaka::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) const | alpaka::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()=default | alpaka::onAcc::internal::SimdConcurrent< SimdAlgo< T_WorkGroup, traverse::Flat, layout::Optimized > > | protected |
| SimdTransformReduce()=default | alpaka::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) const | alpaka::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) const | alpaka::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) const | alpaka::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) const | alpaka::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) const | alpaka::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 |