Base class for all device-wide operations.
#include <library.h>
virtual cutlass::library::Operation::~Operation |
( |
| ) |
|
|
inlinevirtual |
virtual Status cutlass::library::Operation::can_implement |
( |
void const * |
configuration, |
|
|
void const * |
arguments |
|
) |
| const |
|
pure virtual |
virtual uint64_t cutlass::library::Operation::get_device_workspace_size |
( |
void const * |
configuration | ) |
const |
|
pure virtual |
virtual uint64_t cutlass::library::Operation::get_host_workspace_size |
( |
void const * |
configuration | ) |
const |
|
pure virtual |
virtual Status cutlass::library::Operation::initialize |
( |
void const * |
configuration, |
|
|
void * |
host_workspace, |
|
|
void * |
device_workspace, |
|
|
cudaStream_t |
stream = nullptr |
|
) |
| const |
|
pure virtual |
virtual Status cutlass::library::Operation::run |
( |
void const * |
arguments, |
|
|
void * |
host_workspace, |
|
|
void * |
device_workspace = nullptr , |
|
|
cudaStream_t |
stream = nullptr |
|
) |
| const |
|
pure virtual |
The documentation for this class was generated from the following file: