vecmem 1.14.0
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs
vecmem::hip Namespace Reference

Namespace holding types that work on/with ROCm/HIP. More...

Namespaces

namespace  details
 Namespace for types that should not be used directly by clients.
 

Classes

class  copy
 Specialisation of vecmem::copy for HIP. More...
 
class  device_memory_resource
 Memory resource for a specific HIP device. More...
 
class  host_memory_resource
 Memory resource for HIP shared host/device memory. More...
 
class  managed_memory_resource
 Memory resource that wraps managed HIP allocation. More...
 
class  stream_wrapper
 Wrapper class for hipStream_t. More...
 

Typedefs

template<typename T , device_address_space address = device_address_space::global>
using device_atomic_ref = cuda::device_atomic_ref< T, address >
 Use vecmem::cuda::device_atomic_ref for HIP code as well.
 

Detailed Description

Namespace holding types that work on/with ROCm/HIP.