alpaka
Abstraction Library for Parallel Kernel Acceleration
BufUniformCudaHipRt.hpp File Reference
#include "alpaka/core/Assert.hpp"
#include "alpaka/core/Cuda.hpp"
#include "alpaka/core/Hip.hpp"
#include "alpaka/dev/DevUniformCudaHipRt.hpp"
#include "alpaka/dev/Traits.hpp"
#include "alpaka/dim/DimIntegralConst.hpp"
#include "alpaka/mem/buf/Traits.hpp"
#include "alpaka/mem/view/ViewAccessOps.hpp"
#include "alpaka/meta/DependentFalseType.hpp"
#include "alpaka/vec/Vec.hpp"
#include <cstddef>
#include <functional>
#include <memory>
#include <type_traits>
#include "alpaka/mem/buf/uniformCudaHip/Copy.hpp"
#include "alpaka/mem/buf/uniformCudaHip/Set.hpp"

Go to the source code of this file.

Classes

struct  alpaka::BufUniformCudaHipRt< TApi, TElem, TDim, TIdx >
 The CUDA/HIP memory buffer. More...
 
struct  alpaka::detail::PitchHolder< TDim, SFINAE >
 
struct  alpaka::detail::PitchHolder< TDim, std::enable_if_t< TDim::value >=2 >
 
struct  alpaka::trait::AsyncBufAlloc< TElem, TDim, TIdx, DevUniformCudaHipRt< TApi > >
 The CUDA/HIP stream-ordered memory allocation trait specialization. More...
 
struct  alpaka::trait::BufAlloc< TElem, Dim, TIdx, DevUniformCudaHipRt< TApi > >
 The CUDA/HIP memory allocation trait specialization. More...
 
struct  alpaka::trait::DevType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt device type trait specialization. More...
 
struct  alpaka::trait::DimType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt dimension getter trait specialization. More...
 
struct  alpaka::trait::ElemType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt memory element type get trait specialization. More...
 
struct  alpaka::trait::GetDev< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt device get trait specialization. More...
 
struct  alpaka::trait::GetExtents< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt extent get trait specialization. More...
 
struct  alpaka::trait::GetOffsets< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt offset get trait specialization. More...
 
struct  alpaka::trait::GetPitchesInBytes< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 
struct  alpaka::trait::GetPtrDev< BufCpu< TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > >
 The BufCpu pointer on CUDA/HIP device get trait specialization. More...
 
struct  alpaka::trait::GetPtrDev< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > >
 The BufUniformCudaHipRt pointer on device get trait specialization. More...
 
struct  alpaka::trait::GetPtrNative< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt native pointer get trait specialization. More...
 
struct  alpaka::trait::HasAsyncBufSupport< TDim, DevUniformCudaHipRt< TApi > >
 The CUDA/HIP stream-ordered memory allocation capability trait specialization. More...
 
struct  alpaka::trait::HasMappedBufSupport< PlatformUniformCudaHipRt< TApi > >
 The pinned/mapped memory allocation capability trait specialization. More...
 
struct  alpaka::trait::IdxType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > >
 The BufUniformCudaHipRt idx type trait specialization. More...
 

Namespaces

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