ExecutionPlanQuery

# ExecutionPlanQuery

ExecutionPlanBuilder_v8
ManagedOpaqueDescriptor ManagedOpaqueDescriptor cudnn_frontend::ExecutionPlan_v8::engine_config engine_config = nullptr cudnn_frontend::ExecutionPlan_v8::buildTag
cudnnHandle_t cudnnHandle_t cudnn_frontend::ExecutionPlan_v8::handle handle = nullptr
std::string std::string cudnn_frontend::ExecutionPlan_v8::planTag planTag cudnn_frontend::ExecutionPlan_v8::buildTag cudnn_frontend::ExecutionPlan_v8::getTag
std::int64_t std::int64_t cudnn_frontend::ExecutionPlan_v8::workSpaceSize workSpaceSize = 0 cudnn_frontend::ExecutionPlan_v8::computeWorkSpaceSize cudnn_frontend::ExecutionPlan_v8::describe cudnn_frontend::ExecutionPlan_v8::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 cudnn_frontend::ExecutionPlan_v8::describe cudnn_frontend::ExecutionPlan_v8::fetchNotes cudnn_frontend::ExecutionPlan_v8::getNumericNotes
float float cudnn_frontend::ExecutionPlan_v8::execution_time_ms execution_time_ms = 0.0f cudnn_frontend::ExecutionPlan_v8::getExecutionTime cudnn_frontend::ExecutionPlan_v8::setExecutionTime
ExecutionPlan_v8 ExecutionPlan_v8 cudnn_frontend::ExecutionPlanBuilder_v8::m_execution_plan m_execution_plan
auto auto cudnn_frontend::ExecutionPlan_v8::getWorkspaceSize (void) const -> int64_t getWorkspaceSize void

Query the workspace requirement for the given plan.

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

Return a string describing the backend Descriptor.

cudnn_frontend::ExecutionPlan_v8::getTag
cudnn_frontend::ExecutionPlan_v8::numeric_notes
cudnn_frontend::ExecutionPlan_v8::workSpaceSize
std::string const & std::string const& cudnn_frontend::ExecutionPlan_v8::getTag () const getTag cudnn_frontend::ExecutionPlan_v8::planTag cudnn_frontend::ExecutionPlan_v8::describe
void void cudnn_frontend::ExecutionPlan_v8::setExecutionTime (float time_) setExecutionTime float time_ cudnn_frontend::ExecutionPlan_v8::execution_time_ms
float float cudnn_frontend::ExecutionPlan_v8::getExecutionTime () const getExecutionTime cudnn_frontend::ExecutionPlan_v8::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 cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8 cudnn_frontend::ExecutionPlan_v8::numeric_notes cudnn_frontend::ExecutionPlan_v8::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 cudnn_frontend::ExecutionPlan_v8::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 cudnn_frontend::ExecutionPlan_v8::engine_config cudnn_frontend::make_shared_backend_pointer cudnn_frontend::ExecutionPlan_v8::planTag cudnn_frontend::set_error_and_throw_exception cudnn_frontend::BackendDescriptor::status
void void cudnn_frontend::ExecutionPlan_v8::computeWorkSpaceSize () computeWorkSpaceSize cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8 cudnn_frontend::BackendDescriptor::pointer cudnn_frontend::set_error_and_throw_exception cudnn_frontend::BackendDescriptor::status cudnn_frontend::ExecutionPlan_v8::workSpaceSize
cudnn_frontend::ExecutionPlan_v8::ExecutionPlan_v8
()=default
ExecutionPlan_v8
cudnn_frontend::ExecutionPlan_v8::computeWorkSpaceSize
cudnn_frontend::ExecutionPlan_v8::getNumericNotes
ExecutionPlan_v8 && ExecutionPlan_v8&& cudnn_frontend::ExecutionPlanBuilder_v8::build () build

constructs the Engine Config by calling the cudnn API Throws the appropriate error message

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
cudnn_frontend::BackendDescriptor::status
cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8
()=default
ExecutionPlanBuilder_v8
cudnn_frontend::ExecutionPlanBuilder_v8::~ExecutionPlanBuilder_v8
()=default
~ExecutionPlanBuilder_v8
cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8
(ExecutionPlanBuilder_v8 &&)=delete
ExecutionPlanBuilder_v8
ExecutionPlanBuilder_v8 &&
cudnn_frontend::ExecutionPlanBuilder_v8::ExecutionPlanBuilder_v8
(ExecutionPlanBuilder_v8 const &)=delete
ExecutionPlanBuilder_v8
ExecutionPlanBuilder_v8 const &
ExecutionPlanBuilder_v8 & ExecutionPlanBuilder_v8& cudnn_frontend::ExecutionPlanBuilder_v8::operator= (ExecutionPlanBuilder_v8 const &)=delete operator= ExecutionPlanBuilder_v8 const &

Query individual property of ExecutionPlan_v8 class