cudnn_frontend::ExecutionPlan_v8
cudnn_frontend::BackendDescriptor
cudnn_frontend_ExecutionPlan.h
friend class friend class ExecutionPlanBuilder_v8 ExecutionPlanBuilder_v8 cudnn_frontend::ExecutionPlanBuilder_v8::build
ManagedOpaqueDescriptor ManagedOpaqueDescriptor cudnn_frontend::ExecutionPlan_v8::engine_config engine_config = nullptr buildTag
cudnnHandle_t cudnnHandle_t cudnn_frontend::ExecutionPlan_v8::handle handle = nullptr
std::string std::string cudnn_frontend::ExecutionPlan_v8::planTag planTag buildTag getTag
std::int64_t std::int64_t cudnn_frontend::ExecutionPlan_v8::workSpaceSize workSpaceSize = 0 computeWorkSpaceSize describe getWorkspaceSize
std::array< cudnnBackendNumericalNote_t, CUDNN_NUMERICAL_NOTE_TYPE_COUNT > std::array<cudnnBackendNumericalNote_t,CUDNN_NUMERICAL_NOTE_TYPE_COUNT> cudnn_frontend::ExecutionPlan_v8::numeric_notes numeric_notes describe fetchNotes getNumericNotes
float float cudnn_frontend::ExecutionPlan_v8::execution_time_ms execution_time_ms = 0.0f getExecutionTime setExecutionTime
cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8
(ExecutionPlan_v8 &&from)=default
ExecutionPlan_v8
ExecutionPlan_v8 && from
ExecutionPlan_v8 & ExecutionPlan_v8& cudnn_frontend::ExecutionPlan_v8::operator= (ExecutionPlan_v8 &&)=default operator= ExecutionPlan_v8 && cudnn_frontend::ExecutionPlanBuilder_v8::build getNumericNotes
cudnn_frontend::ExecutionPlan_v8::~ExecutionPlan_v8
()=default
~ExecutionPlan_v8
auto auto cudnn_frontend::ExecutionPlan_v8::getWorkspaceSize (void) const -> int64_t getWorkspaceSize void

Query the workspace requirement for the given plan.

workSpaceSize
std::string std::string cudnn_frontend::ExecutionPlan_v8::describe () const override describe describe

Return a string describing the backend Descriptor.

getTag
numeric_notes
workSpaceSize
std::string const & std::string const& cudnn_frontend::ExecutionPlan_v8::getTag () const getTag planTag describe
void void cudnn_frontend::ExecutionPlan_v8::setExecutionTime (float time_) setExecutionTime float time_ execution_time_ms
float float cudnn_frontend::ExecutionPlan_v8::getExecutionTime () const getExecutionTime execution_time_ms cudnn_frontend::time_sorted_plan
std::array< cudnnBackendNumericalNote_t, CUDNN_NUMERICAL_NOTE_TYPE_COUNT > const & std::array<cudnnBackendNumericalNote_t,CUDNN_NUMERICAL_NOTE_TYPE_COUNT> const& cudnn_frontend::ExecutionPlan_v8::getNumericNotes () const getNumericNotes ExecutionPlan_v8 numeric_notes operator=
cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8
(ExecutionPlan_v8 const &)=default
ExecutionPlan_v8
ExecutionPlan_v8 const &
ExecutionPlan_v8 & ExecutionPlan_v8& cudnn_frontend::ExecutionPlan_v8::operator= (ExecutionPlan_v8 const &)=default operator= ExecutionPlan_v8 const &
void void cudnn_frontend::ExecutionPlan_v8::fetchNotes (ManagedOpaqueDescriptor &extractedEngine) fetchNotes ManagedOpaqueDescriptor & extractedEngine numeric_notes cudnn_frontend::set_error_and_throw_exception cudnn_frontend::BackendDescriptor::status
void void cudnn_frontend::ExecutionPlan_v8::buildTag (ManagedOpaqueDescriptor &extractedEngine) buildTag ManagedOpaqueDescriptor & extractedEngine engine_config cudnn_frontend::make_shared_backend_pointer planTag cudnn_frontend::set_error_and_throw_exception cudnn_frontend::BackendDescriptor::status
void void cudnn_frontend::ExecutionPlan_v8::computeWorkSpaceSize () computeWorkSpaceSize ExecutionPlan_v8 cudnn_frontend::BackendDescriptor::pointer cudnn_frontend::set_error_and_throw_exception cudnn_frontend::BackendDescriptor::status workSpaceSize
cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8
()=default
ExecutionPlan_v8
computeWorkSpaceSize
getNumericNotes

ExecutionPlan_v8 Class This class tells the Configuration of the Engine in terms of the knob choices Properties:

- num knobs

- Choice

- Engine

Use ExecutionPlanBuilder_v8 to build this class. Describe returns a string describing the tensor class

cudnn_frontend::ExecutionPlan_v8
cudnn_frontend::BackendDescriptor
shared_ptr< OpaqueBackendPointer >
T
cudnnHandle_t
std::array< T >
+elements
float
cudnnBackendNumericalNote_t
cudnnStatus_t
std::basic_string< char >
std::array< cudnnBackendNumericalNote_t, CUDNN_NUMERICAL_NOTE_TYPE_COUNT >
+elements
< cudnnBackendNumericalNote_t, CUDNN_NUMERICAL_NOTE_TYPE_COUNT >
cudnn_frontend::ExecutionPlan_v8
-execution_time_ms
-numeric_notes
-planTag
-handle
-engine_config
-workSpaceSize
int64_t
cudnn_frontend::BackendDescriptor
#err_msg
#pointer
#status
std::string
- cudnn_frontend::ExecutionPlan_v8
  BackendDescriptor
- cudnn_frontend::ExecutionPlan_v8
  BackendDescriptor
- cudnn_frontend::ExecutionPlan_v8
  buildTag
- cudnn_frontend::ExecutionPlan_v8
  computeWorkSpaceSize
- cudnn_frontend::ExecutionPlan_v8
  describe
- cudnn_frontend::ExecutionPlan_v8
  engine_config
- cudnn_frontend::ExecutionPlan_v8
  err_msg
- cudnn_frontend::ExecutionPlan_v8
  execution_time_ms
- cudnn_frontend::ExecutionPlan_v8
  ExecutionPlan_v8
- cudnn_frontend::ExecutionPlan_v8
  ExecutionPlan_v8
- cudnn_frontend::ExecutionPlan_v8
  ExecutionPlan_v8
- cudnn_frontend::ExecutionPlan_v8
  ExecutionPlanBuilder_v8
- cudnn_frontend::ExecutionPlan_v8
  fetchNotes
- cudnn_frontend::ExecutionPlan_v8
  get_desc
- cudnn_frontend::ExecutionPlan_v8
  get_error
- cudnn_frontend::ExecutionPlan_v8
  get_raw_desc
- cudnn_frontend::ExecutionPlan_v8
  get_status
- cudnn_frontend::ExecutionPlan_v8
  getExecutionTime
- cudnn_frontend::ExecutionPlan_v8
  getNumericNotes
- cudnn_frontend::ExecutionPlan_v8
  getTag
- cudnn_frontend::ExecutionPlan_v8
  getWorkspaceSize
- cudnn_frontend::ExecutionPlan_v8
  handle
- cudnn_frontend::ExecutionPlan_v8
  initialize_managed_backend_pointer
- cudnn_frontend::ExecutionPlan_v8
  numeric_notes
- cudnn_frontend::ExecutionPlan_v8
  operator=
- cudnn_frontend::ExecutionPlan_v8
  operator=
- cudnn_frontend::ExecutionPlan_v8
  planTag
- cudnn_frontend::ExecutionPlan_v8
  pointer
- cudnn_frontend::ExecutionPlan_v8
  set_error
- cudnn_frontend::ExecutionPlan_v8
  set_status
- cudnn_frontend::ExecutionPlan_v8
  setExecutionTime
- cudnn_frontend::ExecutionPlan_v8
  status
- cudnn_frontend::ExecutionPlan_v8
  workSpaceSize
- cudnn_frontend::ExecutionPlan_v8
  ~ExecutionPlan_v8