alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onAcc::internalCompute Namespace Reference

Namespaces

namespace  detail

Classes

struct  Atomic
struct  GetExtentsOf
 Get the number of elments in a layer in the selected units. More...
struct  GetIdxWithin
 Get the index of an object within a layer in the selected units. More...
struct  MemOrderHost
struct  MemoryFence
struct  SharedMemory
struct  Sync

Functions

template<typename T>
constexpr auto declareDynamicSharedMem (auto const &acc) -> T *
template<typename T, size_t T_uniqueId>
constexpr decltype(auto) declareSharedVar (auto const &acc)
constexpr void sync (auto const &acc, alpaka::concepts::Layer auto const scope)

Function Documentation

◆ declareDynamicSharedMem()

template<typename T>
auto alpaka::onAcc::internalCompute::declareDynamicSharedMem ( auto const & acc) -> T *
constexpr

Definition at line 65 of file interface.hpp.

◆ declareSharedVar()

template<typename T, size_t T_uniqueId>
decltype(auto) alpaka::onAcc::internalCompute::declareSharedVar ( auto const & acc)
constexpr

Definition at line 59 of file interface.hpp.

◆ sync()

void alpaka::onAcc::internalCompute::sync ( auto const & acc,
alpaka::concepts::Layer auto const scope )
constexpr

Definition at line 27 of file interface.hpp.