Back to Cutlass

CUTLASS: cutlass::library::Operation Class Reference

docs/classcutlass_1_1library_1_1Operation.html

4.4.24.0 KB
Original Source

| | CUTLASS

CUDA Templates for Linear Algebra Subroutines and Solvers |

Public Member Functions | List of all members

cutlass::library::Operation Class Referenceabstract

Base class for all device-wide operations.

#include <library.h>

|

Public Member Functions

| | virtual | ~Operation () | | | | virtual OperationDescription const & | description () const =0 | | | | virtual Status | can_implement (void const *configuration, void const *arguments) const =0 | | | | virtual uint64_t | get_host_workspace_size (void const *configuration) const =0 | | | | virtual uint64_t | get_device_workspace_size (void const *configuration) const =0 | | | | virtual Status | initialize (void const *configuration, void *host_workspace, void *device_workspace, cudaStream_t stream=nullptr) const =0 | | | | virtual Status | run (void const *arguments, void *host_workspace, void *device_workspace=nullptr, cudaStream_t stream=nullptr) const =0 | | |

Constructor & Destructor Documentation

|

| virtual cutlass::library::Operation::~Operation | ( | | ) | |

| inlinevirtual |

Member Function Documentation

|

| virtual Status cutlass::library::Operation::can_implement | ( | void const * | configuration, | | | | void const * | arguments | | | ) | | const |

| pure virtual |

|

| virtual OperationDescription const& cutlass::library::Operation::description | ( | | ) | 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:


Generated by 1.8.11