alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onHost::internal::SimdTransformReduceKernel Struct Reference

#include <transformReduce.hpp>

Public Member Functions

template<typename T_DataType>
ALPAKA_FN_ACC void operator() (onAcc::concepts::Acc auto const &acc, alpaka::concepts::Vector auto const &numChunks, alpaka::concepts::Vector auto const &chunkExtents, alpaka::concepts::Vector auto const &extentMd, T_DataType const &neutralElement, alpaka::concepts::IMdSpan auto output, auto const &reduceFunc, auto const &transformFunc, alpaka::concepts::IDataSource auto &&... inputs) const

Public Attributes

uint32_t dynSharedMemBytes = 0u

Detailed Description

Definition at line 23 of file transformReduce.hpp.

Member Function Documentation

◆ operator()()

template<typename T_DataType>
ALPAKA_FN_ACC void alpaka::onHost::internal::SimdTransformReduceKernel::operator() ( onAcc::concepts::Acc auto const & acc,
alpaka::concepts::Vector auto const & numChunks,
alpaka::concepts::Vector auto const & chunkExtents,
alpaka::concepts::Vector auto const & extentMd,
T_DataType const & neutralElement,
alpaka::concepts::IMdSpan auto output,
auto const & reduceFunc,
auto const & transformFunc,
alpaka::concepts::IDataSource auto &&... inputs ) const
inline

Definition at line 28 of file transformReduce.hpp.

Member Data Documentation

◆ dynSharedMemBytes

uint32_t alpaka::onHost::internal::SimdTransformReduceKernel::dynSharedMemBytes = 0u

Definition at line 25 of file transformReduce.hpp.


The documentation for this struct was generated from the following file: