|
vecmem 1.23.0
|
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 | async_copy |
Specialisation of vecmem::copy for HIP. More... | |
| 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... | |
| struct | runtime_error |
| Specific exception for HIP errors thrown by this library. 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. | |
Namespace holding types that work on/with ROCm/HIP.