![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/acc/AccGpuUniformCudaHipRt.hpp"#include "alpaka/acc/Traits.hpp"#include "alpaka/core/Config.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 <string>#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 387 of file TaskKernelGpuUniformCudaHipRt.hpp.
| #define ALPAKA_KERNEL_SCOPED_NAME | ( | KERNEL, | |
| NAMESPACE, | |||
| NAME | |||
| ) |
Definition at line 419 of file TaskKernelGpuUniformCudaHipRt.hpp.