alpaka
Abstraction Library for Parallel Kernel Acceleration
TaskKernelGpuUniformCudaHipRt.hpp File Reference

Go to the source code of this file.

Classes

class  alpaka::TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs >
 The GPU CUDA/HIP accelerator execution task. More...
 
struct  alpaka::trait::AccType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > >
 The GPU CUDA/HIP execution task accelerator type trait specialization. More...
 
struct  alpaka::trait::DevType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > >
 The GPU CUDA/HIP execution task device type trait specialization. More...
 
struct  alpaka::trait::DimType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > >
 The GPU CUDA/HIP execution task dimension getter trait specialization. More...
 
struct  alpaka::trait::Enqueue< QueueUniformCudaHipRtBlocking< TApi >, TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > >
 The CUDA/HIP synchronous kernel enqueue trait specialization. More...
 
struct  alpaka::trait::Enqueue< QueueUniformCudaHipRtNonBlocking< TApi >, TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > >
 The CUDA/HIP non-blocking kernel enqueue trait specialization. More...
 
struct  alpaka::trait::IdxType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > >
 The GPU CUDA/HIP execution task idx type trait specialization. More...
 
struct  alpaka::trait::PlatformType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > >
 The CPU CUDA/HIP execution task platform type trait specialization. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::detail
 
 alpaka::trait
 The accelerator traits.
 
 alpaka::uniform_cuda_hip
 
 alpaka::uniform_cuda_hip::detail
 

Functions

template<typename TDim , typename TIdx >
ALPAKA_FN_HOST auto alpaka::uniform_cuda_hip::detail::checkVecOnly3Dim (Vec< TDim, TIdx > const &vec) -> void
 
template<typename TDim , typename TIdx >
ALPAKA_FN_HOST auto alpaka::uniform_cuda_hip::detail::convertVecToUniformCudaHipDim (Vec< TDim, TIdx > const &vec) -> dim3
 
template<typename TKernelFnObj , typename TApi , typename TAcc , typename TDim , typename TIdx , typename... TArgs>
__global__ void alpaka::detail::gpuKernel (Vec< TDim, TIdx > const threadElemExtent, TKernelFnObj const kernelFnObj, TArgs... args)
 The GPU CUDA/HIP kernel entry point. More...