CUDNN Frontend API
8.3.0
|
#include <cudnn_frontend_ConvDesc.h>
Public Member Functions | |
std::string | describe () const override |
Return a string describing the backend Descriptor. More... | |
ConvDesc_v8 (ConvDesc_v8 &&from)=default | |
ConvDesc_v8 & | operator= (ConvDesc_v8 &&)=default |
~ConvDesc_v8 ()=default | |
cudnnDataType_t | getComputePrecision () const |
int64_t | getDimensionCount () const |
int64_t const * | getPadding () const |
int64_t const * | getStride () const |
int64_t const * | getDilation () const |
cudnnConvolutionMode_t | getMathMode () const |
![]() | |
cudnnBackendDescriptor_t | get_raw_desc () const |
cudnnStatus_t | get_status () const |
Current status of the descriptor. More... | |
void | set_status (cudnnStatus_t const status_) const |
Set status of the descriptor. More... | |
void | set_error (const char *message) const |
Set Diagonistic error message. More... | |
const char * | get_error () const |
Diagonistic error message if any. More... | |
ManagedOpaqueDescriptor | get_desc () const |
Returns a copy of underlying managed descriptor. More... | |
cudnnStatus_t | initialize_managed_backend_pointer (cudnnBackendDescriptorType_t type) |
Initializes the underlying managed descriptor. More... | |
Private Member Functions | |
ConvDesc_v8 ()=default | |
ConvDesc_v8 (ConvDesc_v8 const &)=delete | |
ConvDesc_v8 & | operator= (ConvDesc_v8 const &)=delete |
Private Attributes | |
cudnnDataType_t | compute_precision = CUDNN_DATA_FLOAT |
cudnnConvolutionMode_t | mode = CUDNN_CONVOLUTION |
Convolution operation data type. More... | |
int64_t | nDims = -1 |
Convolution vs cross correlation. More... | |
int64_t | padLower [CUDNN_DIM_MAX+1] = {0} |
number of dimensions More... | |
int64_t | padUpper [CUDNN_DIM_MAX+1] = {0} |
d, h, w More... | |
int64_t | dilation [CUDNN_DIM_MAX+1] = {0} |
d, h, w More... | |
int64_t | stride [CUDNN_DIM_MAX+1] = {-1} |
d, h, w More... | |
Friends | |
class | ConvDescBuilder_v8 |
Additional Inherited Members | |
![]() | |
BackendDescriptor (ManagedOpaqueDescriptor pointer_, cudnnStatus_t status_, std::string err_msg_) | |
BackendDescriptor ()=default | |
![]() | |
ManagedOpaqueDescriptor | pointer |
cudnnStatus_t | status = CUDNN_STATUS_SUCCESS |
Shared pointer of the OpaqueBackendPointer. More... | |
std::string | err_msg |
Error message if any being set. More... | |
Convolution Descriptor Class This class tells the properties of the Convolution operation Properties:
Use ConvDescBuilder_v8 to build this class. Describe returns a string describing the convolution operation
Definition at line 54 of file cudnn_frontend_ConvDesc.h.
|
default |
|
default |
Referenced by describe().
|
privatedefault |
Referenced by describe(), and getMathMode().
|
privatedelete |
|
inlineoverridevirtual |
Return a string describing the backend Descriptor.
Implements cudnn_frontend::BackendDescriptor.
Definition at line 58 of file cudnn_frontend_ConvDesc.h.
References compute_precision, ConvDesc_v8(), dilation, mode, nDims, operator=(), padLower, padUpper, stride, cudnn_frontend::to_string(), nlohmann::to_string(), and ~ConvDesc_v8().
|
inline |
Definition at line 95 of file cudnn_frontend_ConvDesc.h.
References compute_precision.
|
inline |
Definition at line 113 of file cudnn_frontend_ConvDesc.h.
References dilation.
|
inline |
Definition at line 100 of file cudnn_frontend_ConvDesc.h.
References nDims.
Referenced by cudnn_frontend::cudnnReorderFilterAndBiasInt8x32().
|
inline |
Definition at line 118 of file cudnn_frontend_ConvDesc.h.
References ConvDesc_v8(), mode, and operator=().
|
inline |
Definition at line 105 of file cudnn_frontend_ConvDesc.h.
References padLower.
|
inline |
Definition at line 109 of file cudnn_frontend_ConvDesc.h.
References stride.
|
default |
Referenced by cudnn_frontend::ConvDescBuilder_v8::build(), describe(), and getMathMode().
|
privatedelete |
|
friend |
Definition at line 56 of file cudnn_frontend_ConvDesc.h.
Referenced by cudnn_frontend::ConvDescBuilder_v8::build().
|
private |
Definition at line 129 of file cudnn_frontend_ConvDesc.h.
Referenced by describe(), and getComputePrecision().
|
private |
d, h, w
Definition at line 134 of file cudnn_frontend_ConvDesc.h.
Referenced by describe(), getDilation(), and cudnn_frontend::ConvDescBuilder_v8::setDilation().
|
private |
Convolution operation data type.
Definition at line 130 of file cudnn_frontend_ConvDesc.h.
Referenced by describe(), and getMathMode().
|
private |
Convolution vs cross correlation.
Definition at line 131 of file cudnn_frontend_ConvDesc.h.
Referenced by describe(), and getDimensionCount().
|
private |
number of dimensions
Definition at line 132 of file cudnn_frontend_ConvDesc.h.
Referenced by describe(), and getPadding().
|
private |
|
private |
d, h, w
Definition at line 135 of file cudnn_frontend_ConvDesc.h.
Referenced by describe(), and getStride().