alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 ►NalpakaThe alpaka accelerator library
 ►NalpakaGlobalThese types must be in the global namespace for checking existence of respective functions in global namespace via SFINAE, so we use inline namespace
 ►NstdSTL namespace
 CAlpakaBuiltInAtomicProvide an interface to builtin atomic functions
 CAlpakaBuiltInAtomic< alpaka::AtomicAdd, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicAdd_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicAdd, T, THierarchy, typename std::void_t< decltype(atomicAdd(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicAnd, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicAnd_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicAnd, T, THierarchy, typename std::void_t< decltype(atomicAnd(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicCas, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicCAS_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicCas, T, THierarchy, typename std::void_t< decltype(atomicCAS(alpaka::core::declval< T * >(), alpaka::core::declval< T >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicDec, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicDec_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicDec, T, THierarchy, typename std::void_t< decltype(atomicDec(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicExch, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicExch_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicExch, T, THierarchy, typename std::void_t< decltype(atomicExch(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicInc, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicInc_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicInc, T, THierarchy, typename std::void_t< decltype(atomicInc(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicMax, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicMax_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicMax, T, THierarchy, typename std::void_t< decltype(atomicMax(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicMin, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicMin_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicMin, T, THierarchy, typename std::void_t< decltype(atomicMin(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicOr, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicOr_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicOr, T, THierarchy, typename std::void_t< decltype(atomicOr(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicSub, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicSub_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicSub, T, THierarchy, typename std::void_t< decltype(atomicSub(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicXor, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicXor_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CAlpakaBuiltInAtomic< alpaka::AtomicXor, T, THierarchy, typename std::void_t< decltype(atomicXor(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> >
 CTINYMT32_T