|
vecmem 1.22.0
|
Namespace holding types that work on/with oneAPI/SYCL. More...
Namespaces | |
| namespace | details |
| Namespace for types that should not be used directly by clients. | |
Classes | |
| class | async_copy |
Specialisation of vecmem::copy for SYCL. More... | |
| class | copy |
Specialisation of vecmem::copy for SYCL. More... | |
| class | custom_device_atomic_ref |
| Custom implementation for atomic operations in SYCL device code. More... | |
| class | device_memory_resource |
| Memory resource for a specific SYCL device. More... | |
| class | host_memory_resource |
| Host memory resource, connected to a specific SYCL device. More... | |
| class | queue_wrapper |
Wrapper class for ::sycl::queue. More... | |
| class | shared_memory_resource |
| Memory resource shared between the host and a specific SYCL device. More... | |
Typedefs | |
| template<typename T , device_address_space address = device_address_space::global> | |
| using | builtin_device_atomic_ref = ::sycl::atomic_ref< T, details::builtin_address_space< address >::ord, details::builtin_address_space< address >::scp, details::builtin_address_space< address >::add > |
Atomic reference based on ::sycl::atomic_ref. | |
Namespace holding types that work on/with oneAPI/SYCL.