6#ifndef HIP_RECYCLING_ALLOCATORS_HPP
7#define HIP_RECYCLING_ALLOCATORS_HPP
19namespace memory_recycling {
22namespace device_selection {
26 void operator()(
const size_t device_id) { hipSetDevice(device_id); }
31 void operator()(
const size_t device_id) { hipSetDevice(device_id); }
36template <typename T, std::enable_if_t<std::is_trivial<T>::value,
int> = 0>
40template <typename T, std::enable_if_t<std::is_trivial<T>::value,
int> = 0>
Recycles not only allocations but also the contents of a buffer.
Definition buffer_management.hpp:840
Definition buffer_management.hpp:770
void operator()(const size_t device_id)
Definition hip_recycling_allocators.hpp:31
void operator()(const size_t device_id)
Definition hip_recycling_allocators.hpp:26
Default device selector - No MultGPU support.
Definition buffer_management.hpp:55