|
struct | AccToTag |
|
struct | AccToTag< alpaka::AccCpuOmp2Blocks< TDim, TIdx > > |
|
struct | AccToTag< alpaka::AccCpuOmp2Threads< TDim, TIdx > > |
|
struct | AccToTag< alpaka::AccCpuSerial< TDim, TIdx > > |
|
struct | AccToTag< alpaka::AccCpuThreads< TDim, TIdx > > |
|
struct | AccToTag< alpaka::AccGpuCudaRt< TDim, TIdx > > |
|
struct | AccType |
| The accelerator type trait. More...
|
|
struct | AccType< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block accelerator accelerator type trait specialization. More...
|
|
struct | AccType< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread accelerator accelerator type trait specialization. More...
|
|
struct | AccType< AccCpuSerial< TDim, TIdx > > |
| The CPU serial accelerator accelerator type trait specialization. More...
|
|
struct | AccType< AccCpuThreads< TDim, TIdx > > |
| The CPU threads accelerator accelerator type trait specialization. More...
|
|
struct | AccType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA accelerator accelerator type trait specialization. More...
|
|
struct | AccType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 grid block execution task accelerator type trait specialization. More...
|
|
struct | AccType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 block thread execution task accelerator type trait specialization. More...
|
|
struct | AccType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU serial execution task accelerator type trait specialization. More...
|
|
struct | AccType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU threads execution task accelerator type trait specialization. More...
|
|
struct | AccType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > |
| The GPU CUDA/HIP execution task accelerator type trait specialization. More...
|
|
struct | AsyncBufAlloc |
| The stream-ordered memory allocator trait. More...
|
|
struct | AsyncBufAlloc< TElem, TDim, TIdx, DevCpu > |
| The BufCpu stream-ordered memory allocation trait specialization. More...
|
|
struct | AsyncBufAlloc< TElem, TDim, TIdx, DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP stream-ordered memory allocation trait specialization. More...
|
|
struct | AtomicOp |
| The atomic operation trait. More...
|
|
struct | AtomicOp< AtomicAdd, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicAdd. More...
|
|
struct | AtomicOp< AtomicAdd, AtomicOmpBuiltIn, T, THierarchy > |
| The OpenMP accelerators atomic operation: ADD. More...
|
|
struct | AtomicOp< AtomicAnd, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicAnd. More...
|
|
struct | AtomicOp< AtomicAnd, AtomicOmpBuiltIn, T, THierarchy > |
| The OpenMP accelerators atomic operation: AND. More...
|
|
struct | AtomicOp< AtomicCas, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicCas. More...
|
|
struct | AtomicOp< AtomicCas, AtomicUniformCudaHipBuiltIn, T, THierarchy > |
|
struct | AtomicOp< AtomicDec, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicDec. More...
|
|
struct | AtomicOp< AtomicExch, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicExch. More...
|
|
struct | AtomicOp< AtomicExch, AtomicOmpBuiltIn, T, THierarchy > |
| The OpenMP accelerators atomic operation: EXCH. More...
|
|
struct | AtomicOp< AtomicInc, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicInc. More...
|
|
struct | AtomicOp< AtomicMax, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicMax. More...
|
|
struct | AtomicOp< AtomicMin, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicMin. More...
|
|
struct | AtomicOp< AtomicOr, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicOr. More...
|
|
struct | AtomicOp< AtomicOr, AtomicOmpBuiltIn, T, THierarchy > |
| The OpenMP accelerators atomic operation: OR. More...
|
|
struct | AtomicOp< AtomicSub, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicSub. More...
|
|
struct | AtomicOp< AtomicSub, AtomicOmpBuiltIn, T, THierarchy > |
| The OpenMP accelerators atomic operation: SUB. More...
|
|
struct | AtomicOp< AtomicXor, AtomicAtomicRef, T, THierarchy > |
| The CPU accelerators AtomicXor. More...
|
|
struct | AtomicOp< AtomicXor, AtomicOmpBuiltIn, T, THierarchy > |
| The OpenMP accelerators atomic operation: XOR. More...
|
|
struct | AtomicOp< TOp, AtomicNoOp, T, THierarchy > |
| The NoOp atomic operation. More...
|
|
struct | AtomicOp< TOp, AtomicOmpBuiltIn, T, THierarchy > |
| The OpenMP accelerators atomic operation. More...
|
|
struct | AtomicOp< TOp, AtomicUniformCudaHipBuiltIn, T, THierarchy > |
| Generic atomic implementation. More...
|
|
struct | BlockSharedMemDynSizeBytes |
| The trait for getting the size of the block shared dynamic memory of a kernel. More...
|
|
struct | BufAlloc |
| The memory allocator trait. More...
|
|
struct | BufAlloc< TElem, Dim, TIdx, DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP memory allocation trait specialization. More...
|
|
struct | BufAlloc< TElem, TDim, TIdx, DevCpu > |
| The BufCpu memory allocation trait specialization. More...
|
|
struct | BufAllocMapped |
| The pinned/mapped memory allocator trait. More...
|
|
struct | BufAllocMapped< PlatformCpu, TElem, TDim, TIdx > |
| The pinned/mapped memory allocation trait specialization. More...
|
|
struct | BufType |
| The memory buffer type trait. More...
|
|
struct | BufType< DevCpu, TElem, TDim, TIdx > |
| The CPU device memory buffer type trait specialization. More...
|
|
struct | BufType< DevUniformCudaHipRt< TApi >, TElem, TDim, TIdx > |
| The CUDA/HIP RT device memory buffer type trait specialization. More...
|
|
struct | CastVec |
| Trait for casting a vector. More...
|
|
struct | CastVec< TValNew, Vec< TDim, TVal > > |
|
struct | ConcatVec |
| Trait for concatenating two vectors. More...
|
|
struct | ConcatVec< Vec< TDimL, TVal >, Vec< TDimR, TVal > > |
| Concatenation specialization for Vec. More...
|
|
struct | CreateSubView |
| The sub view creation trait. More...
|
|
struct | CreateTaskKernel |
| The kernel execution task creation trait. More...
|
|
struct | CreateTaskKernel< AccCpuOmp2Blocks< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > |
| The CPU OpenMP 2.0 block accelerator execution task type trait specialization. More...
|
|
struct | CreateTaskKernel< AccCpuOmp2Threads< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > |
| The CPU OpenMP 2.0 thread accelerator execution task type trait specialization. More...
|
|
struct | CreateTaskKernel< AccCpuSerial< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > |
| The CPU serial accelerator execution task type trait specialization. More...
|
|
struct | CreateTaskKernel< AccCpuThreads< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > |
| The CPU threads accelerator execution task type trait specialization. More...
|
|
struct | CreateTaskKernel< AccGpuUniformCudaHipRt< TApi, TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > |
| The GPU CUDA accelerator execution task type trait specialization. More...
|
|
struct | CreateTaskMemcpy |
| The memory copy task trait. More...
|
|
struct | CreateTaskMemcpy< TDim, DevCpu, DevCpu > |
| The CPU device memory copy trait specialization. More...
|
|
struct | CreateTaskMemcpy< TDim, DevCpu, DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP to CPU memory copy trait specialization. More...
|
|
struct | CreateTaskMemcpy< TDim, DevUniformCudaHipRt< TApi >, DevCpu > |
| The CPU to CUDA/HIP memory copy trait specialization. More...
|
|
struct | CreateTaskMemcpy< TDim, DevUniformCudaHipRt< TApi >, DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP to CUDA/HIP memory copy trait specialization. More...
|
|
struct | CreateTaskMemset |
| The memory set task trait. More...
|
|
struct | CreateTaskMemset< TDim, DevCpu > |
| The CPU device memory set trait specialization. More...
|
|
struct | CreateTaskMemset< TDim, DevUniformCudaHipRt< TApi > > |
| The CUDA device memory set trait specialization. More...
|
|
struct | CreateViewPlainPtr |
| The device memory view creation trait. More...
|
|
struct | CreateViewPlainPtr< DevCpu > |
| The CPU device CreateViewPlainPtr trait specialization. More...
|
|
struct | CreateViewPlainPtr< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device CreateViewPlainPtr trait specialization. More...
|
|
struct | CurrentThreadWaitFor |
| The thread wait trait. More...
|
|
struct | CurrentThreadWaitFor< alpaka::generic::detail::EventGenericThreadsImpl< TDev > > |
| The CPU device event implementation thread wait trait specialization. More...
|
|
struct | CurrentThreadWaitFor< DevCpu > |
| The CPU device thread wait specialization. More...
|
|
struct | CurrentThreadWaitFor< DevUniformCudaHipRt< TApi > > |
| The thread CUDA/HIP device wait specialization. More...
|
|
struct | CurrentThreadWaitFor< EventGenericThreads< TDev > > |
| The CPU device event thread wait trait specialization. More...
|
|
struct | CurrentThreadWaitFor< EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device event thread wait trait specialization. More...
|
|
struct | CurrentThreadWaitFor< QueueCpuOmp2Collective > |
| The CPU blocking device queue thread wait trait specialization. More...
|
|
struct | CurrentThreadWaitFor< QueueGenericThreadsBlocking< TDev > > |
| The CPU blocking device queue thread wait trait specialization. More...
|
|
struct | CurrentThreadWaitFor< QueueGenericThreadsNonBlocking< TDev > > |
| The CPU non-blocking device queue thread wait trait specialization. More...
|
|
struct | CurrentThreadWaitFor< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > |
| The CUDA/HIP RT queue thread wait trait specialization. More...
|
|
struct | DeclareSharedVar |
| The block shared static memory variable allocation operation trait. More...
|
|
struct | DeclareSharedVar< T, TuniqueId, BlockSharedMemStMember< TDataAlignBytes > > |
|
struct | DeclareSharedVar< T, TuniqueId, BlockSharedMemStMemberMasterSync< TDataAlignBytes > > |
|
struct | DeclareSharedVar< T, TuniqueId, BlockSharedMemStUniformCudaHipBuiltIn > |
|
struct | DevType |
| The device type trait. More...
|
|
struct | DevType< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block accelerator device type trait specialization. More...
|
|
struct | DevType< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread accelerator device type trait specialization. More...
|
|
struct | DevType< AccCpuSerial< TDim, TIdx > > |
| The CPU serial accelerator device type trait specialization. More...
|
|
struct | DevType< AccCpuThreads< TDim, TIdx > > |
| The CPU threads accelerator device type trait specialization. More...
|
|
struct | DevType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA accelerator device type trait specialization. More...
|
|
struct | DevType< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu device type trait specialization. More...
|
|
struct | DevType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt device type trait specialization. More...
|
|
struct | DevType< EventGenericThreads< TDev > > |
| The CPU device event device type trait specialization. More...
|
|
struct | DevType< EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device event device type trait specialization. More...
|
|
struct | DevType< PlatformCpu > |
| The CPU device device type trait specialization. More...
|
|
struct | DevType< PlatformUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT platform device type trait specialization. More...
|
|
struct | DevType< QueueCpuOmp2Collective > |
| The CPU blocking device queue device type trait specialization. More...
|
|
struct | DevType< QueueGenericThreadsBlocking< TDev > > |
| The CPU blocking device queue device type trait specialization. More...
|
|
struct | DevType< QueueGenericThreadsNonBlocking< TDev > > |
| The CPU non-blocking device queue device type trait specialization. More...
|
|
struct | DevType< std::array< TElem, Tsize > > |
| The std::array device type trait specialization. More...
|
|
struct | DevType< std::vector< TElem, TAllocator > > |
| The std::vector device type trait specialization. More...
|
|
struct | DevType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 grid block execution task device type trait specialization. More...
|
|
struct | DevType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 block thread execution task device type trait specialization. More...
|
|
struct | DevType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU serial execution task device type trait specialization. More...
|
|
struct | DevType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU threads execution task device type trait specialization. More...
|
|
struct | DevType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > |
| The GPU CUDA/HIP execution task device type trait specialization. More...
|
|
struct | DevType< TDev, std::enable_if_t< interface::ImplementsInterface< ConceptDev, TDev >::value > > |
| Get device type. More...
|
|
struct | DevType< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > |
| The CUDA/HIP RT blocking queue device type trait specialization. More...
|
|
struct | DevType< ViewConst< TView > > |
|
struct | DevType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
| The ViewPlainPtr device type trait specialization. More...
|
|
struct | DevType< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView device type trait specialization. More...
|
|
struct | DimType |
| The dimension getter type trait. More...
|
|
struct | DimType< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block accelerator dimension getter trait specialization. More...
|
|
struct | DimType< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread accelerator dimension getter trait specialization. More...
|
|
struct | DimType< AccCpuSerial< TDim, TIdx > > |
| The CPU serial accelerator dimension getter trait specialization. More...
|
|
struct | DimType< AccCpuThreads< TDim, TIdx > > |
| The CPU threads accelerator dimension getter trait specialization. More...
|
|
struct | DimType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA accelerator dimension getter trait specialization. More...
|
|
struct | DimType< bt::IdxBtLinear< TDim, TIdx > > |
| The IdxBtLinear index dimension get trait specialization. More...
|
|
struct | DimType< bt::IdxBtOmp< TDim, TIdx > > |
| The OpenMP accelerator index dimension get trait specialization. More...
|
|
struct | DimType< bt::IdxBtRefThreadIdMap< TDim, TIdx > > |
| The CPU threads accelerator index dimension get trait specialization. More...
|
|
struct | DimType< bt::IdxBtUniformCudaHipBuiltIn< TDim, TIdx > > |
| The GPU CUDA/HIP accelerator index dimension get trait specialization. More...
|
|
struct | DimType< bt::IdxBtZero< TDim, TIdx > > |
| The zero block thread index provider dimension get trait specialization. More...
|
|
struct | DimType< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu dimension getter trait. More...
|
|
struct | DimType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt dimension getter trait specialization. More...
|
|
struct | DimType< gb::IdxGbLinear< TDim, TIdx > > |
| The IdxGbLinear index dimension get trait specialization. More...
|
|
struct | DimType< gb::IdxGbRef< TDim, TIdx > > |
| The IdxGbRef grid block index dimension get trait specialization. More...
|
|
struct | DimType< gb::IdxGbUniformCudaHipBuiltIn< TDim, TIdx > > |
| The GPU CUDA/HIP accelerator index dimension get trait specialization. More...
|
|
struct | DimType< std::array< TElem, Tsize > > |
| The std::array dimension getter trait specialization. More...
|
|
struct | DimType< std::vector< TElem, TAllocator > > |
| The std::vector dimension getter trait specialization. More...
|
|
struct | DimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes1, T >::value > > |
| The CUDA/HIP vectors 1D dimension get trait specialization. More...
|
|
struct | DimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes2, T >::value > > |
| The CUDA/HIP vectors 2D dimension get trait specialization. More...
|
|
struct | DimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes3, T >::value > > |
| The CUDA/HIP vectors 3D dimension get trait specialization. More...
|
|
struct | DimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes4, T >::value > > |
| The CUDA/HIP vectors 4D dimension get trait specialization. More...
|
|
struct | DimType< T, std::enable_if_t< std::is_arithmetic_v< T > > > |
| The arithmetic type dimension getter trait specialization. More...
|
|
struct | DimType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 grid block execution task dimension getter trait specialization. More...
|
|
struct | DimType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 block thread execution task dimension getter trait specialization. More...
|
|
struct | DimType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU serial execution task dimension getter trait specialization. More...
|
|
struct | DimType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU threads execution task dimension getter trait specialization. More...
|
|
struct | DimType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > |
| The GPU CUDA/HIP execution task dimension getter trait specialization. More...
|
|
struct | DimType< Vec< TDim, TVal > > |
| The Vec dimension get trait specialization. More...
|
|
struct | DimType< ViewConst< TView > > |
|
struct | DimType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
| The ViewPlainPtr dimension getter trait. More...
|
|
struct | DimType< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView dimension getter trait specialization. More...
|
|
struct | DimType< WorkDivMembers< TDim, TIdx > > |
| The WorkDivMembers dimension get trait specialization. More...
|
|
struct | DimType< WorkDivUniformCudaHipBuiltIn< TDim, TIdx > > |
| The GPU CUDA/HIP accelerator work division dimension get trait specialization. More...
|
|
struct | ElemType |
| The element type trait. More...
|
|
struct | ElemType< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu memory element type get trait specialization. More...
|
|
struct | ElemType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt memory element type get trait specialization. More...
|
|
struct | ElemType< std::array< TElem, Tsize > > |
| The std::array memory element type get trait specialization. More...
|
|
struct | ElemType< std::vector< TElem, TAllocator > > |
| The std::vector memory element type get trait specialization. More...
|
|
struct | ElemType< T, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< T > > > |
| The CUDA/HIP vectors elem type trait specialization. More...
|
|
struct | ElemType< T, std::enable_if_t< std::is_fundamental_v< T > > > |
| The fundamental type elem type trait specialization. More...
|
|
struct | ElemType< ViewConst< TView > > |
|
struct | ElemType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
| The ViewPlainPtr memory element type get trait specialization. More...
|
|
struct | ElemType< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView memory element type get trait specialization. More...
|
|
struct | Empty |
| The queue empty trait. More...
|
|
struct | Empty< QueueCpuOmp2Collective > |
| The CPU blocking device queue test trait specialization. More...
|
|
struct | Empty< QueueGenericThreadsBlocking< TDev > > |
| The CPU blocking device queue test trait specialization. More...
|
|
struct | Empty< QueueGenericThreadsNonBlocking< TDev > > |
| The CPU non-blocking device queue test trait specialization. More...
|
|
struct | Empty< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > |
| The CUDA/HIP RT queue test trait specialization. More...
|
|
struct | Enqueue |
| The queue enqueue trait. More...
|
|
struct | Enqueue< alpaka::generic::detail::QueueGenericThreadsBlockingImpl< TDev >, EventGenericThreads< TDev > > |
| The CPU blocking device queue enqueue trait specialization. More...
|
|
struct | Enqueue< alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >, EventGenericThreads< TDev > > |
| The CPU non-blocking device queue enqueue trait specialization. More...
|
|
struct | Enqueue< cpu::detail::QueueCpuOmp2CollectiveImpl, EventCpu > |
| The CPU OpenMP2 collective device queue enqueue trait specialization. More...
|
|
struct | Enqueue< QueueCpuOmp2Collective, EventCpu > |
| The CPU OpenMP2 collective device queue enqueue trait specialization. More...
|
|
struct | Enqueue< QueueCpuOmp2Collective, TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More...
|
|
struct | Enqueue< QueueCpuOmp2Collective, test::EventHostManualTriggerCpu<> > |
|
struct | Enqueue< QueueCpuOmp2Collective, TTask > |
| The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More...
|
|
struct | Enqueue< QueueCudaRtBlocking, test::EventHostManualTriggerCuda > |
|
struct | Enqueue< QueueCudaRtNonBlocking, test::EventHostManualTriggerCuda > |
|
struct | Enqueue< QueueGenericThreadsBlocking< TDev >, EventGenericThreads< TDev > > |
| The CPU blocking device queue enqueue trait specialization. More...
|
|
struct | Enqueue< QueueGenericThreadsBlocking< TDev >, test::EventHostManualTriggerCpu< TDev > > |
|
struct | Enqueue< QueueGenericThreadsBlocking< TDev >, TTask > |
| The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More...
|
|
struct | Enqueue< QueueGenericThreadsNonBlocking< TDev >, EventGenericThreads< TDev > > |
| The CPU non-blocking device queue enqueue trait specialization. More...
|
|
struct | Enqueue< QueueGenericThreadsNonBlocking< TDev >, test::EventHostManualTriggerCpu< TDev > > |
|
struct | Enqueue< QueueGenericThreadsNonBlocking< TDev >, TTask > |
| The CPU non-blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 0u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP blocking device queue scalar copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP blocking device queue 1D copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 2u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP blocking device queue 2D copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 3u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP blocking device queue 3D copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 0u >, TView, TExtent > > |
| The CUDA blocking device queue scalar set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 1u >, TView, TExtent > > |
| The CUDA blocking device queue 1D set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 2u >, TView, TExtent > > |
| The CUDA blocking device queue 2D set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 3u >, TView, TExtent > > |
| The CUDA blocking device queue 3D set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtBlocking< TApi >, EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT queue enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 0u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP non-blocking device queue scalar copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP non-blocking device queue 1D copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 2u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP non-blocking device queue 2D copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 3u >, TViewDst, TViewSrc, TExtent > > |
| The CUDA/HIP non-blocking device queue 3D copy enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 0u >, TView, TExtent > > |
| The CUDA non-blocking device queue scalar set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 1u >, TView, TExtent > > |
| The CUDA non-blocking device queue 1D set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 2u >, TView, TExtent > > |
| The CUDA non-blocking device queue 2D set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 3u >, TView, TExtent > > |
| The CUDA non-blocking device queue 3D set enqueue trait specialization. More...
|
|
struct | Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT queue enqueue trait specialization. More...
|
|
struct | Enqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CUDA/HIP kernel enqueue trait specialization. More...
|
|
struct | Enqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TTask > |
| The CUDA/HIP RT blocking queue enqueue trait specialization. More...
|
|
struct | EventType |
| The event type trait. More...
|
|
struct | EventType< QueueCpuOmp2Collective > |
| The CPU blocking device queue event type trait specialization. More...
|
|
struct | EventType< QueueGenericThreadsBlocking< TDev > > |
| The CPU blocking device queue event type trait specialization. More...
|
|
struct | EventType< QueueGenericThreadsNonBlocking< TDev > > |
| The CPU non-blocking device queue event type trait specialization. More...
|
|
struct | EventType< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > |
| The CUDA/HIP RT blocking queue event type trait specialization. More...
|
|
struct | Ffs |
| The ffs trait. More...
|
|
struct | Ffs< IntrinsicCpu > |
|
struct | Ffs< IntrinsicFallback > |
|
struct | Ffs< IntrinsicUniformCudaHipBuiltIn > |
|
struct | Free |
| The memory free trait. More...
|
|
struct | Free< T, AllocCpuAligned< TAlignment > > |
| The CPU boost aligned allocator memory free trait specialization. More...
|
|
struct | Free< T, AllocCpuNew > |
| The CPU new allocator memory free trait specialization. More...
|
|
struct | FreeSharedVars |
| The block shared static memory free operation trait. More...
|
|
struct | FreeSharedVars< BlockSharedMemStMember< TDataAlignBytes > > |
|
struct | FreeSharedVars< BlockSharedMemStMemberMasterSync< TDataAlignBytes > > |
|
struct | FreeSharedVars< BlockSharedMemStUniformCudaHipBuiltIn > |
|
struct | FunctionAttributes |
| The structure template to access to the functions attributes of a kernel function object. More...
|
|
struct | FunctionAttributes< AccCpuOmp2Blocks< TDim, TIdx >, TDev, TKernelFn, TArgs... > |
| Specialisation of the class template FunctionAttributes. More...
|
|
struct | FunctionAttributes< AccCpuOmp2Threads< TDim, TIdx >, TDev, TKernelFn, TArgs... > |
| Specialisation of the class template FunctionAttributes. More...
|
|
struct | FunctionAttributes< AccCpuSerial< TDim, TIdx >, TDev, TKernelFn, TArgs... > |
| Specialisation of the class template FunctionAttributes. More...
|
|
struct | FunctionAttributes< AccCpuThreads< TDim, TIdx >, TDev, TKernelFn, TArgs... > |
| Specialisation of the class template FunctionAttributes. More...
|
|
struct | FunctionAttributes< AccGpuUniformCudaHipRt< TApi, TDim, TIdx >, TDev, TKernelFn, TArgs... > |
| Specialisation of the class template FunctionAttributes. More...
|
|
struct | GetAccDevProps |
| The device properties get trait. More...
|
|
struct | GetAccDevProps< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block accelerator device properties get trait specialization. More...
|
|
struct | GetAccDevProps< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread accelerator device properties get trait specialization. More...
|
|
struct | GetAccDevProps< AccCpuSerial< TDim, TIdx > > |
| The CPU serial accelerator device properties get trait specialization. More...
|
|
struct | GetAccDevProps< AccCpuThreads< TDim, TIdx > > |
| The CPU threads accelerator device properties get trait specialization. More...
|
|
struct | GetAccDevProps< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA accelerator device properties get trait specialization. More...
|
|
struct | GetAccName |
| The accelerator name trait. More...
|
|
struct | GetAccName< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block accelerator name trait specialization. More...
|
|
struct | GetAccName< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread accelerator name trait specialization. More...
|
|
struct | GetAccName< AccCpuSerial< TDim, TIdx > > |
| The CPU serial accelerator name trait specialization. More...
|
|
struct | GetAccName< AccCpuThreads< TDim, TIdx > > |
| The CPU threads accelerator name trait specialization. More...
|
|
struct | GetAccName< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA accelerator name trait specialization. More...
|
|
struct | GetDev |
| The device get trait. More...
|
|
struct | GetDev< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu device get trait specialization. More...
|
|
struct | GetDev< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt device get trait specialization. More...
|
|
struct | GetDev< EventGenericThreads< TDev > > |
| The CPU device event device get trait specialization. More...
|
|
struct | GetDev< EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device event device get trait specialization. More...
|
|
struct | GetDev< QueueCpuOmp2Collective > |
| The CPU blocking device queue device get trait specialization. More...
|
|
struct | GetDev< QueueGenericThreadsBlocking< TDev > > |
| The CPU blocking device queue device get trait specialization. More...
|
|
struct | GetDev< QueueGenericThreadsNonBlocking< TDev > > |
| The CPU non-blocking device queue device get trait specialization. More...
|
|
struct | GetDev< std::array< TElem, Tsize > > |
| The std::array device get trait specialization. More...
|
|
struct | GetDev< std::vector< TElem, TAllocator > > |
| The std::vector device get trait specialization. More...
|
|
struct | GetDev< test::EventHostManualTriggerCpu< TDev > > |
| The CPU device event device get trait specialization. More...
|
|
struct | GetDev< test::EventHostManualTriggerCuda > |
| The CPU device event device get trait specialization. More...
|
|
struct | GetDev< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > |
| The CUDA/HIP RT queue device get trait specialization. More...
|
|
struct | GetDev< ViewConst< TView > > |
|
struct | GetDev< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
| The ViewPlainPtr device get trait specialization. More...
|
|
struct | GetDev< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView device get trait specialization. More...
|
|
struct | GetDevByIdx |
| The device get trait. More...
|
|
struct | GetDevByIdx< PlatformCpu > |
| The CPU platform device get trait specialization. More...
|
|
struct | GetDevByIdx< PlatformUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT platform device get trait specialization. More...
|
|
struct | GetDevCount |
| The device count get trait. More...
|
|
struct | GetDevCount< PlatformCpu > |
| The CPU platform device count get trait specialization. More...
|
|
struct | GetDevCount< PlatformUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT platform device count get trait specialization. More...
|
|
struct | GetDynSharedMem |
| The block shared dynamic memory get trait. More...
|
|
struct | GetDynSharedMem< T, BlockSharedMemDynMember< TStaticAllocKiB > > |
|
struct | GetDynSharedMem< T, BlockSharedMemDynUniformCudaHipBuiltIn > |
|
struct | GetExtent |
| The extent get trait. More...
|
|
struct | GetExtents |
| The GetExtents trait for getting the extents of an object as an alpaka::Vec. More...
|
|
struct | GetExtents< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu width get trait specialization. More...
|
|
struct | GetExtents< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt extent get trait specialization. More...
|
|
struct | GetExtents< Integral, std::enable_if_t< std::is_integral_v< Integral > > > |
|
struct | GetExtents< std::array< TElem, Tsize > > |
|
struct | GetExtents< std::vector< TElem, TAllocator > > |
|
struct | GetExtents< TCudaHipBuiltin, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< TCudaHipBuiltin > > > |
|
struct | GetExtents< Vec< TDim, TVal > > |
| The Vec extent get trait specialization. More...
|
|
struct | GetExtents< ViewConst< TView > > |
|
struct | GetExtents< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
|
struct | GetExtents< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView width get trait specialization. More...
|
|
struct | GetFreeMemBytes |
| The device free memory size get trait. More...
|
|
struct | GetFreeMemBytes< DevCpu > |
| The CPU device free memory get trait specialization. More...
|
|
struct | GetFreeMemBytes< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device free memory get trait specialization. More...
|
|
struct | GetIdx |
| The index get trait. More...
|
|
struct | GetIdx< bt::IdxBtLinear< DimInt< 1u >, TIdx >, origin::Block, unit::Threads > |
|
struct | GetIdx< bt::IdxBtLinear< TDim, TIdx >, origin::Block, unit::Threads > |
| The IdxBtLinear block thread index get trait specialization. More...
|
|
struct | GetIdx< bt::IdxBtOmp< DimInt< 1u >, TIdx >, origin::Block, unit::Threads > |
|
struct | GetIdx< bt::IdxBtOmp< TDim, TIdx >, origin::Block, unit::Threads > |
| The OpenMP accelerator block thread index get trait specialization. More...
|
|
struct | GetIdx< bt::IdxBtRefThreadIdMap< TDim, TIdx >, origin::Block, unit::Threads > |
| The CPU threads accelerator block thread index get trait specialization. More...
|
|
struct | GetIdx< bt::IdxBtUniformCudaHipBuiltIn< TDim, TIdx >, origin::Block, unit::Threads > |
| The GPU CUDA/HIP accelerator block thread index get trait specialization. More...
|
|
struct | GetIdx< bt::IdxBtZero< TDim, TIdx >, origin::Block, unit::Threads > |
| The zero block thread index provider block thread index get trait specialization. More...
|
|
struct | GetIdx< gb::IdxGbLinear< DimInt< 1u >, TIdx >, origin::Grid, unit::Blocks > |
|
struct | GetIdx< gb::IdxGbLinear< TDim, TIdx >, origin::Grid, unit::Blocks > |
| The IdxGbLinear grid block index get trait specialization. More...
|
|
struct | GetIdx< gb::IdxGbRef< TDim, TIdx >, origin::Grid, unit::Blocks > |
| The IdxGbRef grid block index grid block index get trait specialization. More...
|
|
struct | GetIdx< gb::IdxGbUniformCudaHipBuiltIn< TDim, TIdx >, origin::Grid, unit::Blocks > |
| The GPU CUDA/HIP accelerator grid block index get trait specialization. More...
|
|
struct | GetIdx< TIdx, origin::Grid, unit::Threads > |
| The grid thread index get trait specialization. More...
|
|
struct | GetIdx< TIdxBt, origin::Block, unit::Threads > |
| The block thread index get trait specialization for classes with IdxBtBase member type. More...
|
|
struct | GetIdx< TIdxGb, origin::Grid, unit::Blocks > |
| The grid block index get trait specialization for classes with IdxGbBase member type. More...
|
|
struct | GetMemBytes |
| The device memory size get trait. More...
|
|
struct | GetMemBytes< DevCpu > |
| The CPU device available memory get trait specialization. More...
|
|
struct | GetMemBytes< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device available memory get trait specialization. More...
|
|
struct | GetName |
| The device name get trait. More...
|
|
struct | GetName< DevCpu > |
| The CPU device name get trait specialization. More...
|
|
struct | GetName< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device name get trait specialization. More...
|
|
struct | GetOffset |
| The x offset get trait. More...
|
|
struct | GetOffsets |
| The GetOffsets trait for getting the offsets of an object as an alpaka::Vec. More...
|
|
struct | GetOffsets< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu offset get trait specialization. More...
|
|
struct | GetOffsets< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt offset get trait specialization. More...
|
|
struct | GetOffsets< std::array< TElem, Tsize > > |
| The std::array offset get trait specialization. More...
|
|
struct | GetOffsets< std::vector< TElem, TAllocator > > |
| The std::vector offset get trait specialization. More...
|
|
struct | GetOffsets< TCudaHipBuiltin, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< TCudaHipBuiltin > > > |
|
struct | GetOffsets< TIntegral, std::enable_if_t< std::is_integral_v< TIntegral > > > |
| The unsigned integral x offset get trait specialization. More...
|
|
struct | GetOffsets< Vec< TDim, TVal > > |
| The Vec offset get trait specialization. More...
|
|
struct | GetOffsets< ViewConst< TView > > |
|
struct | GetOffsets< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
| The ViewPlainPtr offset get trait specialization. More...
|
|
struct | GetOffsets< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView x offset get trait specialization. More...
|
|
struct | GetPitchBytes |
| The pitch in bytes. This is the distance in bytes in the linear memory between two consecutive elements in the next higher dimension (TIdx-1). More...
|
|
struct | GetPitchesInBytes |
| Customization point for getPitchesInBytes. The default implementation uses the extent to calculate the pitches. More...
|
|
struct | GetPitchesInBytes< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
|
struct | GetPitchesInBytes< ViewConst< TView > > |
|
struct | GetPitchesInBytes< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
|
struct | GetPitchesInBytes< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView pitch get trait specialization. More...
|
|
struct | GetPreferredWarpSize |
| The device preferred warp size get trait. More...
|
|
struct | GetPreferredWarpSize< DevCpu > |
| The CPU device preferred warp size get trait specialization. More...
|
|
struct | GetPreferredWarpSize< DevUniformCudaHipRt< ApiCudaRt > > |
| The CUDA RT preferred device warp size get trait specialization. More...
|
|
struct | GetPreferredWarpSize< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT preferred device warp size get trait specialization. More...
|
|
struct | GetPtrDev |
| The pointer on device get trait. More...
|
|
struct | GetPtrDev< BufCpu< TElem, TDim, TIdx >, DevCpu > |
| The BufCpu pointer on device get trait specialization. More...
|
|
struct | GetPtrDev< BufCpu< TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > > |
| The BufCpu pointer on CUDA/HIP device get trait specialization. More...
|
|
struct | GetPtrDev< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > > |
| The BufUniformCudaHipRt pointer on device get trait specialization. More...
|
|
struct | GetPtrNative |
| The native pointer get trait. More...
|
|
struct | GetPtrNative< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu native pointer get trait specialization. More...
|
|
struct | GetPtrNative< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt native pointer get trait specialization. More...
|
|
struct | GetPtrNative< std::array< TElem, Tsize > > |
| The std::array native pointer get trait specialization. More...
|
|
struct | GetPtrNative< std::vector< TElem, TAllocator > > |
| The std::vector native pointer get trait specialization. More...
|
|
struct | GetPtrNative< ViewConst< TView > > |
|
struct | GetPtrNative< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
| The ViewPlainPtr native pointer get trait specialization. More...
|
|
struct | GetPtrNative< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView native pointer get trait specialization. More...
|
|
struct | GetWarpSizes |
| The device warp size get trait. More...
|
|
struct | GetWarpSizes< DevCpu > |
| The CPU device warp size get trait specialization. More...
|
|
struct | GetWarpSizes< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device warp size get trait specialization. More...
|
|
struct | GetWorkDiv |
| The work div trait. More...
|
|
struct | GetWorkDiv< TWorkDiv, origin::Block, unit::Elems > |
| The work div block element extent trait specialization. More...
|
|
struct | GetWorkDiv< TWorkDiv, origin::Grid, unit::Elems > |
| The work div grid element extent trait specialization. More...
|
|
struct | GetWorkDiv< TWorkDiv, origin::Grid, unit::Threads > |
| The work div grid thread extent trait specialization. More...
|
|
struct | GetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Block, unit::Threads > |
| The WorkDivMembers block thread extent trait specialization. More...
|
|
struct | GetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Grid, unit::Blocks > |
| The WorkDivMembers grid block extent trait specialization. More...
|
|
struct | GetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Thread, unit::Elems > |
| The WorkDivMembers thread element extent trait specialization. More...
|
|
struct | GetWorkDiv< WorkDivUniformCudaHipBuiltIn< TDim, TIdx >, origin::Block, unit::Threads > |
| The GPU CUDA/HIP accelerator work division block thread extent trait specialization. More...
|
|
struct | GetWorkDiv< WorkDivUniformCudaHipBuiltIn< TDim, TIdx >, origin::Grid, unit::Blocks > |
| The GPU CUDA/HIP accelerator work division grid block extent trait specialization. More...
|
|
struct | GetWorkDiv< WorkDivUniformCudaHipBuiltIn< TDim, TIdx >, origin::Thread, unit::Elems > |
| The GPU CUDA/HIP accelerator work division thread element extent trait specialization. More...
|
|
struct | HasAsyncBufSupport |
| The stream-ordered memory allocation capability trait. More...
|
|
struct | HasAsyncBufSupport< TDim, DevCpu > |
| The BufCpu stream-ordered memory allocation capability trait specialization. More...
|
|
struct | HasAsyncBufSupport< TDim, DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP stream-ordered memory allocation capability trait specialization. More...
|
|
struct | HasMappedBufSupport |
| The pinned/mapped memory allocation capability trait. More...
|
|
struct | HasMappedBufSupport< PlatformCpu > |
| The pinned/mapped memory allocation capability trait specialization. More...
|
|
struct | HasMappedBufSupport< PlatformUniformCudaHipRt< TApi > > |
| The pinned/mapped memory allocation capability trait specialization. More...
|
|
struct | IdxType |
| The idx type trait. More...
|
|
struct | IdxType< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block accelerator idx type trait specialization. More...
|
|
struct | IdxType< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread accelerator idx type trait specialization. More...
|
|
struct | IdxType< AccCpuSerial< TDim, TIdx > > |
| The CPU serial accelerator idx type trait specialization. More...
|
|
struct | IdxType< AccCpuThreads< TDim, TIdx > > |
| The CPU threads accelerator idx type trait specialization. More...
|
|
struct | IdxType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA accelerator idx type trait specialization. More...
|
|
struct | IdxType< bt::IdxBtLinear< TDim, TIdx > > |
| The IdxBtLinear block thread index idx type trait specialization. More...
|
|
struct | IdxType< bt::IdxBtOmp< TDim, TIdx > > |
| The OpenMP accelerator block thread index idx type trait specialization. More...
|
|
struct | IdxType< bt::IdxBtRefThreadIdMap< TDim, TIdx > > |
| The CPU threads accelerator block thread index idx type trait specialization. More...
|
|
struct | IdxType< bt::IdxBtUniformCudaHipBuiltIn< TDim, TIdx > > |
| The GPU CUDA/HIP accelerator block thread index idx type trait specialization. More...
|
|
struct | IdxType< bt::IdxBtZero< TDim, TIdx > > |
| The zero block thread index idx type trait specialization. More...
|
|
struct | IdxType< BufCpu< TElem, TDim, TIdx > > |
| The BufCpu idx type trait specialization. More...
|
|
struct | IdxType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > |
| The BufUniformCudaHipRt idx type trait specialization. More...
|
|
struct | IdxType< gb::IdxGbLinear< TDim, TIdx > > |
| The IdxGbLinear grid block index idx type trait specialization. More...
|
|
struct | IdxType< gb::IdxGbRef< TDim, TIdx > > |
| The IdxGbRef grid block index idx type trait specialization. More...
|
|
struct | IdxType< gb::IdxGbUniformCudaHipBuiltIn< TDim, TIdx > > |
| The GPU CUDA/HIP accelerator grid block index idx type trait specialization. More...
|
|
struct | IdxType< std::array< TElem, Tsize > > |
| The std::vector idx type trait specialization. More...
|
|
struct | IdxType< std::vector< TElem, TAllocator > > |
| The std::vector idx type trait specialization. More...
|
|
struct | IdxType< T, std::enable_if_t< std::is_arithmetic_v< T > > > |
| The arithmetic idx type trait specialization. More...
|
|
struct | IdxType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 block execution task idx type trait specialization. More...
|
|
struct | IdxType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 block thread execution task idx type trait specialization. More...
|
|
struct | IdxType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU serial execution task idx type trait specialization. More...
|
|
struct | IdxType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU threads execution task idx type trait specialization. More...
|
|
struct | IdxType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > |
| The GPU CUDA/HIP execution task idx type trait specialization. More...
|
|
struct | IdxType< TIdx, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< TIdx > > > |
| The CUDA/HIP vectors idx type trait specialization. More...
|
|
struct | IdxType< Vec< TDim, TVal > > |
| The Vec idx type trait specialization. More...
|
|
struct | IdxType< ViewConst< TView > > |
|
struct | IdxType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > |
| The ViewPlainPtr idx type trait specialization. More...
|
|
struct | IdxType< ViewSubView< TDev, TElem, TDim, TIdx > > |
| The ViewSubView idx type trait specialization. More...
|
|
struct | IdxType< WorkDivMembers< TDim, TIdx > > |
| The WorkDivMembers idx type trait specialization. More...
|
|
struct | IdxType< WorkDivUniformCudaHipBuiltIn< TDim, TIdx > > |
| The GPU CUDA/HIP accelerator work division idx type trait specialization. More...
|
|
struct | IsComplete |
| The event tester trait. More...
|
|
struct | IsComplete< EventGenericThreads< TDev > > |
| The CPU device event test trait specialization. More...
|
|
struct | IsComplete< EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device event test trait specialization. More...
|
|
struct | IsComplete< test::EventHostManualTriggerCpu< TDev > > |
| The CPU device event test trait specialization. More...
|
|
struct | IsComplete< test::EventHostManualTriggerCuda > |
| The CPU device event test trait specialization. More...
|
|
struct | IsMultiThreadAcc |
| The multi thread accelerator trait. More...
|
|
struct | IsMultiThreadAcc< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block multi thread accelerator type trait specialization. More...
|
|
struct | IsMultiThreadAcc< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread multi thread accelerator type trait specialization. More...
|
|
struct | IsMultiThreadAcc< AccCpuSerial< TDim, TIdx > > |
| The CPU serial multi thread accelerator type trait specialization. More...
|
|
struct | IsMultiThreadAcc< AccCpuThreads< TDim, TIdx > > |
| The CPU threads multi thread accelerator type trait specialization. More...
|
|
struct | IsMultiThreadAcc< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA multi thread accelerator type trait specialization. More...
|
|
struct | IsSingleThreadAcc |
| The single thread accelerator trait. More...
|
|
struct | IsSingleThreadAcc< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block single thread accelerator type trait specialization. More...
|
|
struct | IsSingleThreadAcc< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread single thread accelerator type trait specialization. More...
|
|
struct | IsSingleThreadAcc< AccCpuSerial< TDim, TIdx > > |
| The CPU serial single thread accelerator type trait specialization. More...
|
|
struct | IsSingleThreadAcc< AccCpuThreads< TDim, TIdx > > |
| The CPU threads single thread accelerator type trait specialization. More...
|
|
struct | IsSingleThreadAcc< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The GPU CUDA single thread accelerator type trait specialization. More...
|
|
struct | Malloc |
| The memory allocation trait. More...
|
|
struct | Malloc< T, AllocCpuAligned< TAlignment > > |
| The CPU boost aligned allocator memory allocation trait specialization. More...
|
|
struct | Malloc< T, AllocCpuNew > |
| The CPU new allocator memory allocation trait specialization. More...
|
|
struct | MemFence |
| The mem_fence trait. More...
|
|
struct | MemFence< MemFenceCpu, TMemScope > |
|
struct | MemFence< MemFenceCpuSerial, memory_scope::Block > |
|
struct | MemFence< MemFenceCpuSerial, memory_scope::Grid > |
|
struct | MemFence< MemFenceCpuSerial, TMemScope > |
|
struct | MemFence< MemFenceOmp2Blocks, memory_scope::Block > |
|
struct | MemFence< MemFenceOmp2Blocks, memory_scope::Device > |
|
struct | MemFence< MemFenceOmp2Blocks, memory_scope::Grid > |
|
struct | MemFence< MemFenceOmp2Threads, TMemScope > |
|
struct | MemFence< MemFenceUniformCudaHipBuiltIn, memory_scope::Block > |
|
struct | MemFence< MemFenceUniformCudaHipBuiltIn, memory_scope::Device > |
|
struct | MemFence< MemFenceUniformCudaHipBuiltIn, memory_scope::Grid > |
|
struct | NativeHandle |
| The native handle trait. More...
|
|
struct | NativeHandle< DevCpu > |
| The CPU device native handle type trait specialization. More...
|
|
struct | NativeHandle< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device native handle trait specialization. More...
|
|
struct | NativeHandle< EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT event native handle trait specialization. More...
|
|
struct | NativeHandle< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > |
| The CUDA/HIP RT blocking queue native handle trait specialization. More...
|
|
struct | OmpSchedule |
| The trait for getting the schedule to use when a kernel is run using the CpuOmp2Blocks accelerator. More...
|
|
struct | PlatformType |
| The platform type trait. More...
|
|
struct | PlatformType< AccCpuOmp2Blocks< TDim, TIdx > > |
| The CPU OpenMP 2.0 block execution task platform type trait specialization. More...
|
|
struct | PlatformType< AccCpuOmp2Threads< TDim, TIdx > > |
| The CPU OpenMP 2.0 thread execution task platform type trait specialization. More...
|
|
struct | PlatformType< AccCpuSerial< TDim, TIdx > > |
| The CPU serial execution task platform type trait specialization. More...
|
|
struct | PlatformType< AccCpuThreads< TDim, TIdx > > |
| The CPU threads execution task platform type trait specialization. More...
|
|
struct | PlatformType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > |
| The CPU CUDA execution task platform type trait specialization. More...
|
|
struct | PlatformType< DevCpu > |
| The CPU device platform type trait specialization. More...
|
|
struct | PlatformType< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device platform type trait specialization. More...
|
|
struct | PlatformType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 grid block execution task platform type trait specialization. More...
|
|
struct | PlatformType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU OpenMP 2.0 block thread execution task platform type trait specialization. More...
|
|
struct | PlatformType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU serial execution task platform type trait specialization. More...
|
|
struct | PlatformType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU threads execution task platform type trait specialization. More...
|
|
struct | PlatformType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > |
| The CPU CUDA/HIP execution task platform type trait specialization. More...
|
|
struct | PlatformType< TPlatform, std::enable_if_t< interface::ImplementsInterface< ConceptPlatform, TPlatform >::value > > |
|
struct | Popcount |
| The popcount trait. More...
|
|
struct | Popcount< IntrinsicCpu > |
|
struct | Popcount< IntrinsicFallback > |
|
struct | Popcount< IntrinsicUniformCudaHipBuiltIn > |
|
struct | QueueType |
| Queue for an accelerator. More...
|
|
struct | QueueType< DevCpu, Blocking > |
|
struct | QueueType< DevCpu, NonBlocking > |
|
struct | QueueType< DevUniformCudaHipRt< TApi >, Blocking > |
|
struct | QueueType< DevUniformCudaHipRt< TApi >, NonBlocking > |
|
struct | QueueType< TAcc, TProperty, std::enable_if_t< interface::ImplementsInterface< ConceptAcc, TAcc >::value > > |
|
struct | QueueType< TPlatform, TProperty, std::enable_if_t< interface::ImplementsInterface< ConceptPlatform, TPlatform >::value > > |
|
struct | Reset |
| The device reset trait. More...
|
|
struct | Reset< DevCpu > |
| The CPU device reset trait specialization. More...
|
|
struct | Reset< DevUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device reset trait specialization. More...
|
|
struct | ReverseVec |
| Trait for reversing a vector. More...
|
|
struct | ReverseVec< Vec< TDim, TVal > > |
| ReverseVec specialization for Vec. More...
|
|
struct | SubVecFromIndices |
| Trait for selecting a sub-vector. More...
|
|
struct | SubVecFromIndices< Vec< TDim, TVal >, std::index_sequence< TIndices... > > |
| Specialization for selecting a sub-vector. More...
|
|
struct | SyncBlockThreads |
| The block synchronization operation trait. More...
|
|
struct | SyncBlockThreads< BlockSyncBarrierOmp > |
|
struct | SyncBlockThreads< BlockSyncBarrierThread< TIdx > > |
|
struct | SyncBlockThreads< BlockSyncNoOp > |
|
struct | SyncBlockThreads< BlockSyncUniformCudaHipBuiltIn > |
|
struct | SyncBlockThreadsPredicate |
| The block synchronization and predicate operation trait. More...
|
|
struct | SyncBlockThreadsPredicate< BlockAnd, BlockSyncUniformCudaHipBuiltIn > |
|
struct | SyncBlockThreadsPredicate< BlockCount, BlockSyncUniformCudaHipBuiltIn > |
|
struct | SyncBlockThreadsPredicate< BlockOr, BlockSyncUniformCudaHipBuiltIn > |
|
struct | SyncBlockThreadsPredicate< TOp, BlockSyncBarrierOmp > |
|
struct | SyncBlockThreadsPredicate< TOp, BlockSyncBarrierThread< TIdx > > |
|
struct | SyncBlockThreadsPredicate< TOp, BlockSyncNoOp > |
|
struct | TagToAcc |
|
struct | TagToAcc< alpaka::TagCpuOmp2Blocks, TDim, TIdx > |
|
struct | TagToAcc< alpaka::TagCpuOmp2Threads, TDim, TIdx > |
|
struct | TagToAcc< alpaka::TagCpuSerial, TDim, TIdx > |
|
struct | TagToAcc< alpaka::TagCpuThreads, TDim, TIdx > |
|
struct | TagToAcc< alpaka::TagGpuCudaRt, TDim, TIdx > |
|
struct | WaiterWaitFor |
| The waiter wait trait. More...
|
|
struct | WaiterWaitFor< alpaka::generic::detail::QueueGenericThreadsBlockingImpl< TDev >, EventGenericThreads< TDev > > |
| The CPU blocking device queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >, EventGenericThreads< TDev > > |
| The CPU non-blocking device queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< cpu::detail::QueueCpuOmp2CollectiveImpl, EventCpu > |
| The CPU OpenMP2 collective device queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< DevUniformCudaHipRt< TApi >, EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT device event wait trait specialization. More...
|
|
struct | WaiterWaitFor< QueueCpuOmp2Collective, EventCpu > |
| The CPU OpenMP2 collective queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< QueueGenericThreadsBlocking< TDev >, EventGenericThreads< TDev > > |
| The CPU blocking device queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< QueueGenericThreadsNonBlocking< TDev >, EventGenericThreads< TDev > > |
| The CPU non-blocking device queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< QueueUniformCudaHipRtBlocking< TApi >, EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< QueueUniformCudaHipRtNonBlocking< TApi >, EventUniformCudaHipRt< TApi > > |
| The CUDA/HIP RT queue event wait trait specialization. More...
|
|
struct | WaiterWaitFor< TDev, EventGenericThreads< TDev > > |
| The CPU non-blocking device event wait trait specialization. More...
|
|
struct | WarpSize |
| The trait for getting the warp size required by a kernel. More...
|
|