CUDNN Frontend API
8.3.0
|
![]() |
Modules | |
ExecutionPlanBuilder_v8 | |
Variables | |
ManagedOpaqueDescriptor | cudnn_frontend::ExecutionPlan_v8::engine_config = nullptr |
cudnnHandle_t | cudnn_frontend::ExecutionPlan_v8::handle = nullptr |
std::string | cudnn_frontend::ExecutionPlan_v8::planTag |
std::int64_t | cudnn_frontend::ExecutionPlan_v8::workSpaceSize = 0 |
std::array< cudnnBackendNumericalNote_t, CUDNN_NUMERICAL_NOTE_TYPE_COUNT > | cudnn_frontend::ExecutionPlan_v8::numeric_notes |
float | cudnn_frontend::ExecutionPlan_v8::execution_time_ms = 0.0f |
ExecutionPlan_v8 | cudnn_frontend::ExecutionPlanBuilder_v8::m_execution_plan |
Query individual property of ExecutionPlan_v8 class
|
inline |
constructs the Engine Config by calling the cudnn API Throws the appropriate error message
Definition at line 298 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::ExecutionPlanBuilder_v8, cudnn_frontend::getLogger(), cudnn_frontend::make_shared_backend_pointer(), cudnn_frontend::ExecutionPlan_v8::operator=(), cudnn_frontend::set_error_and_throw_exception(), and cudnn_frontend::BackendDescriptor::status.
|
inlineprivate |
Definition at line 152 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::engine_config, cudnn_frontend::make_shared_backend_pointer(), cudnn_frontend::ExecutionPlan_v8::planTag, cudnn_frontend::set_error_and_throw_exception(), and cudnn_frontend::BackendDescriptor::status.
|
inlineprivate |
Definition at line 229 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8(), cudnn_frontend::BackendDescriptor::pointer, cudnn_frontend::set_error_and_throw_exception(), cudnn_frontend::BackendDescriptor::status, and cudnn_frontend::ExecutionPlan_v8::workSpaceSize.
|
inlineoverridevirtual |
Return a string describing the backend Descriptor.
Implements cudnn_frontend::BackendDescriptor.
Definition at line 71 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::getTag(), cudnn_frontend::ExecutionPlan_v8::numeric_notes, and cudnn_frontend::ExecutionPlan_v8::workSpaceSize.
|
default |
|
privatedefault |
|
explicitdefault |
|
delete |
|
delete |
|
inlineprivate |
Definition at line 119 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::numeric_notes, cudnn_frontend::set_error_and_throw_exception(), and cudnn_frontend::BackendDescriptor::status.
|
inline |
Definition at line 98 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::execution_time_ms.
Referenced by cudnn_frontend::time_sorted_plan().
|
inline |
Definition at line 103 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8(), cudnn_frontend::ExecutionPlan_v8::numeric_notes, and cudnn_frontend::ExecutionPlan_v8::operator=().
|
inline |
Definition at line 88 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::planTag.
Referenced by cudnn_frontend::ExecutionPlan_v8::describe().
|
inline |
Query the workspace requirement for the given plan.
Definition at line 66 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::workSpaceSize.
|
default |
|
delete |
|
inline |
Definition at line 93 of file cudnn_frontend_ExecutionPlan.h.
References cudnn_frontend::ExecutionPlan_v8::execution_time_ms.
|
default |
|
private |
Definition at line 249 of file cudnn_frontend_ExecutionPlan.h.
Referenced by cudnn_frontend::ExecutionPlan_v8::buildTag().
|
private |
Definition at line 259 of file cudnn_frontend_ExecutionPlan.h.
Referenced by cudnn_frontend::ExecutionPlan_v8::getExecutionTime(), and cudnn_frontend::ExecutionPlan_v8::setExecutionTime().
|
private |
Definition at line 250 of file cudnn_frontend_ExecutionPlan.h.
|
private |
Definition at line 393 of file cudnn_frontend_ExecutionPlan.h.
|
private |
Definition at line 254 of file cudnn_frontend_ExecutionPlan.h.
Referenced by cudnn_frontend::ExecutionPlan_v8::describe(), cudnn_frontend::ExecutionPlan_v8::fetchNotes(), and cudnn_frontend::ExecutionPlan_v8::getNumericNotes().
|
private |
Definition at line 251 of file cudnn_frontend_ExecutionPlan.h.
Referenced by cudnn_frontend::ExecutionPlan_v8::buildTag(), and cudnn_frontend::ExecutionPlan_v8::getTag().
|
private |
Definition at line 253 of file cudnn_frontend_ExecutionPlan.h.
Referenced by cudnn_frontend::ExecutionPlan_v8::computeWorkSpaceSize(), cudnn_frontend::ExecutionPlan_v8::describe(), and cudnn_frontend::ExecutionPlan_v8::getWorkspaceSize().