Loading...
Searching...
No Matches
opennn::CudnnRnnState::BackendState Struct Reference

#include <opennn/network/operators/cudnn_rnn.h>

Public Attributes

mutex access_mutex
 
CudnnDescriptor< DnnRNNDescriptor > rnn_desc
 
CudnnDescriptor< DnnDropoutDescriptor > dropout_desc
 
Buffer dropout_states {Device::CUDA}
 
CudnnRnnShapeSlot shape_slots [RNN_SHAPE_SLOTS]
 
int shape_stamp = 0
 
Index cached_input_features = -1
 
Index cached_output_features = -1
 
Type cached_data_type = Type::Auto
 
Index weight_space_bytes = 0
 
bool persist_algo_failed = false
 
bool persist_algo_active = false
 
bool double_bias = false
 
bool packed_layout = false
 
const void * zeroed_weight_space = nullptr
 
Index zeroed_weight_space_bytes = 0
 
Index zeroed_input_features = -1
 
bool zeroed_double_bias = false
 
const void * packed_weight_space = nullptr
 
uint64_t packed_parameters_version = 0
 
Index packed_input_features = -1
 
Index packed_output_features = -1
 

Member Data Documentation

◆ access_mutex

mutex opennn::CudnnRnnState::BackendState::access_mutex

◆ cached_data_type

Type opennn::CudnnRnnState::BackendState::cached_data_type = Type::Auto

◆ cached_input_features

Index opennn::CudnnRnnState::BackendState::cached_input_features = -1

◆ cached_output_features

Index opennn::CudnnRnnState::BackendState::cached_output_features = -1

◆ double_bias

bool opennn::CudnnRnnState::BackendState::double_bias = false

◆ dropout_desc

CudnnDescriptor<DnnDropoutDescriptor> opennn::CudnnRnnState::BackendState::dropout_desc

◆ dropout_states

Buffer opennn::CudnnRnnState::BackendState::dropout_states {Device::CUDA}

◆ packed_input_features

Index opennn::CudnnRnnState::BackendState::packed_input_features = -1

◆ packed_layout

bool opennn::CudnnRnnState::BackendState::packed_layout = false

◆ packed_output_features

Index opennn::CudnnRnnState::BackendState::packed_output_features = -1

◆ packed_parameters_version

uint64_t opennn::CudnnRnnState::BackendState::packed_parameters_version = 0

◆ packed_weight_space

const void* opennn::CudnnRnnState::BackendState::packed_weight_space = nullptr

◆ persist_algo_active

bool opennn::CudnnRnnState::BackendState::persist_algo_active = false

◆ persist_algo_failed

bool opennn::CudnnRnnState::BackendState::persist_algo_failed = false

◆ rnn_desc

CudnnDescriptor<DnnRNNDescriptor> opennn::CudnnRnnState::BackendState::rnn_desc

◆ shape_slots

CudnnRnnShapeSlot opennn::CudnnRnnState::BackendState::shape_slots[RNN_SHAPE_SLOTS]

◆ shape_stamp

int opennn::CudnnRnnState::BackendState::shape_stamp = 0

◆ weight_space_bytes

Index opennn::CudnnRnnState::BackendState::weight_space_bytes = 0

◆ zeroed_double_bias

bool opennn::CudnnRnnState::BackendState::zeroed_double_bias = false

◆ zeroed_input_features

Index opennn::CudnnRnnState::BackendState::zeroed_input_features = -1

◆ zeroed_weight_space

const void* opennn::CudnnRnnState::BackendState::zeroed_weight_space = nullptr

◆ zeroed_weight_space_bytes

Index opennn::CudnnRnnState::BackendState::zeroed_weight_space_bytes = 0