![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/acc/AccGpuUniformCudaHipRt.hpp"
#include "alpaka/acc/Traits.hpp"
#include "alpaka/core/BoostPredef.hpp"
#include "alpaka/core/Cuda.hpp"
#include "alpaka/core/Decay.hpp"
#include "alpaka/core/DemangleTypeNames.hpp"
#include "alpaka/core/Hip.hpp"
#include "alpaka/core/RemoveRestrict.hpp"
#include "alpaka/dev/DevUniformCudaHipRt.hpp"
#include "alpaka/dev/Traits.hpp"
#include "alpaka/dim/Traits.hpp"
#include "alpaka/idx/Traits.hpp"
#include "alpaka/kernel/KernelFunctionAttributes.hpp"
#include "alpaka/kernel/Traits.hpp"
#include "alpaka/platform/Traits.hpp"
#include "alpaka/queue/Traits.hpp"
#include "alpaka/queue/cuda-hip/QueueUniformCudaHipRt.hpp"
#include "alpaka/workdiv/WorkDivHelpers.hpp"
#include "alpaka/workdiv/WorkDivMembers.hpp"
#include <stdexcept>
#include <tuple>
#include <type_traits>
#include <iostream>
Go to the source code of this file.
Namespaces | |
namespace | alpaka |
The alpaka accelerator library. | |
namespace | alpaka::detail |
namespace | alpaka::trait |
The accelerator traits. | |
namespace | alpaka::uniform_cuda_hip |
namespace | alpaka::uniform_cuda_hip::detail |
Macros | |
#define | ALPAKA_KERNEL_NAME(KERNEL, NAME) |
#define | ALPAKA_KERNEL_SCOPED_NAME(KERNEL, NAMESPACE, NAME) |
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 TAcc , typename... TArgs> | |
__global__ void | alpaka::detail::gpuKernel (Vec< Dim< TAcc >, Idx< TAcc > > const threadElemExtent, TKernelFnObj const kernelFnObj, TArgs... args) |
The GPU CUDA/HIP kernel entry point. | |
Variables | |
template<typename TKernelFnObj , typename TAcc , typename... TArgs> | |
void(* | alpaka::detail::kernelName )(Vec< Dim< TAcc >, Idx< TAcc > > const, TKernelFnObj const, remove_restrict_t< std::decay_t< TArgs > >...) = gpuKernel<TKernelFnObj, TAcc, TArgs...> |
#define ALPAKA_KERNEL_NAME | ( | KERNEL, | |
NAME | |||
) |
Definition at line 385 of file TaskKernelGpuUniformCudaHipRt.hpp.
#define ALPAKA_KERNEL_SCOPED_NAME | ( | KERNEL, | |
NAMESPACE, | |||
NAME | |||
) |
Definition at line 417 of file TaskKernelGpuUniformCudaHipRt.hpp.