Container for storing data in GPU device memory.
More...
#include <device_memory.hpp>
Container for storing data in GPU device memory.
◆ DeviceMem() [1/3]
ck_tile::DeviceMem::DeviceMem |
( |
| ) |
|
|
inline |
◆ DeviceMem() [2/3]
ck_tile::DeviceMem::DeviceMem |
( |
std::size_t |
mem_size | ) |
|
|
inline |
◆ DeviceMem() [3/3]
template<typename T >
ck_tile::DeviceMem::DeviceMem |
( |
const HostTensor< T > & |
t | ) |
|
|
inline |
◆ ~DeviceMem()
ck_tile::DeviceMem::~DeviceMem |
( |
| ) |
|
|
inline |
◆ FromDevice() [1/2]
void ck_tile::DeviceMem::FromDevice |
( |
void * |
p | ) |
const |
|
inline |
◆ FromDevice() [2/2]
void ck_tile::DeviceMem::FromDevice |
( |
void * |
p, |
|
|
const std::size_t |
cpySize |
|
) |
| const |
|
inline |
◆ GetBufferSize()
std::size_t ck_tile::DeviceMem::GetBufferSize |
( |
| ) |
const |
|
inline |
◆ GetDeviceBuffer()
void* ck_tile::DeviceMem::GetDeviceBuffer |
( |
| ) |
const |
|
inline |
◆ Realloc()
void ck_tile::DeviceMem::Realloc |
( |
std::size_t |
mem_size | ) |
|
|
inline |
◆ SetValue()
template<typename T >
void ck_tile::DeviceMem::SetValue |
( |
T |
x | ) |
const |
|
inline |
◆ SetZero()
void ck_tile::DeviceMem::SetZero |
( |
| ) |
const |
|
inline |
◆ ToDevice() [1/2]
void ck_tile::DeviceMem::ToDevice |
( |
const void * |
p | ) |
const |
|
inline |
◆ ToDevice() [2/2]
void ck_tile::DeviceMem::ToDevice |
( |
const void * |
p, |
|
|
const std::size_t |
cpySize |
|
) |
| const |
|
inline |
◆ ToHost() [1/2]
◆ ToHost() [2/2]
template<typename T >
HostTensor<T> ck_tile::DeviceMem::ToHost |
( |
std::size_t |
cpySize | ) |
|
|
inline |
◆ mMemSize
std::size_t ck_tile::DeviceMem::mMemSize |
◆ mpDeviceBuf
void* ck_tile::DeviceMem::mpDeviceBuf |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/host/device_memory.hpp