device_memory.hpp Source File#
tile/host/device_memory.hpp
Go to the documentation of this file.
#define HIP_CHECK_ERROR(retval_or_funcall)
Definition host_utility/hip_check_error.hpp:21
Definition tile/core/algorithm/cluster_descriptor.hpp:13
__global__ void set_buffer_value(T *p, T x, uint64_t buffer_element_size)
Definition tile/host/device_memory.hpp:14
HostTensor< T > ToHost(std::size_t cpySize)
Definition tile/host/device_memory.hpp:137
DeviceMem(std::size_t mem_size)
Definition tile/host/device_memory.hpp:54
void ToDevice(const void *p, const std::size_t cpySize) const
Definition tile/host/device_memory.hpp:108
void Realloc(std::size_t mem_size)
Definition tile/host/device_memory.hpp:78
std::size_t mMemSize
size of device buffer in bytes
Definition tile/host/device_memory.hpp:192
DeviceMem(const HostTensor< T > &t)
Definition tile/host/device_memory.hpp:66
void FromDevice(void *p) const
Definition tile/host/device_memory.hpp:116
void * GetDeviceBuffer() const
Definition tile/host/device_memory.hpp:94
void FromDevice(void *p, const std::size_t cpySize) const
Definition tile/host/device_memory.hpp:127
std::size_t GetBufferSize() const
Definition tile/host/device_memory.hpp:95
void * mpDeviceBuf
pointer to device buffer
Definition tile/host/device_memory.hpp:191
void ToDevice(const void *p) const
Definition tile/host/device_memory.hpp:96
Definition tile/host/host_tensor.hpp:336