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

Namespaces

namespace  trait

Classes

struct  CudaHipAtomic
struct  GlobalDeviceMemoryDataWrapper
 Helper class to wrap device global memory data. More...
struct  GlobalDeviceMemoryDataWrapper< T >
 Specialization of GlobalDeviceMemoryDataWrapper for C static arrays. More...
struct  GlobalDeviceMemoryWrapper
 Helper class to provide access to device global memory variables. More...
struct  IdxRangeFn
struct  IdxRangeLazy
struct  MakeIter
struct  NonAtomic
struct  SimdConcurrent
 concurrent foreach implementation More...
struct  SimdTransformReduce
 concurrent reduce implementation More...
struct  StlAtomic
struct  SyclAtomic

Functions

constexpr auto adjustMapping (auto const &acc)

Variables

constexpr auto cudaHipAtomic = CudaHipAtomic{}
constexpr auto nonAtomic = NonAtomic{}
 Execute the operation as non-atomic operation.
constexpr auto stlAtomic = StlAtomic{}
constexpr auto syclAtomic = SyclAtomic{}

Function Documentation

◆ adjustMapping()

auto alpaka::onAcc::internal::adjustMapping ( auto const & acc)
constexpr

Definition at line 33 of file trait.hpp.

Variable Documentation

◆ cudaHipAtomic

auto alpaka::onAcc::internal::cudaHipAtomic = CudaHipAtomic{}
constexpr

Definition at line 15 of file tag.hpp.

◆ nonAtomic

auto alpaka::onAcc::internal::nonAtomic = NonAtomic{}
constexpr

Execute the operation as non-atomic operation.

Definition at line 17 of file atomic.hpp.

◆ stlAtomic

auto alpaka::onAcc::internal::stlAtomic = StlAtomic{}
constexpr

Definition at line 15 of file tag.hpp.

◆ syclAtomic

auto alpaka::onAcc::internal::syclAtomic = SyclAtomic{}
constexpr

Definition at line 15 of file tag.hpp.