#include <kernel_func.hpp>
Public Attributes | |
| uint32_t | input_size |
| uint32_t | hidden_size |
| uint32_t | batch_size |
| uint32_t | sequence_length = 1 |
| T * | layer_ptr = nullptr |
| T * | hx_ptr = nullptr |
| layer_input = sequence_length x batch_size x input_size | |
| T * | W_ir_ptr = nullptr |
| h_x input = batch_size x hidden_size | |
| T * | W_hr_ptr = nullptr |
| T * | W_iz_ptr = nullptr |
| T * | W_hz_ptr = nullptr |
| T * | W_in_ptr = nullptr |
| T * | W_hn_ptr = nullptr |
| T * | cell_out_ptr = nullptr |
| T * | layer_output = nullptr |
| cell output = sequence_length x batch_size x hidden_size | |
| T * | one_cell_ptr = nullptr |
| layer_output = layer_size x batch_size x hidden_size | |
| uint32_t fused_config_t< T >::batch_size |
| T* fused_config_t< T >::cell_out_ptr = nullptr |
| uint32_t fused_config_t< T >::hidden_size |
| T* fused_config_t< T >::hx_ptr = nullptr |
layer_input = sequence_length x batch_size x input_size
| uint32_t fused_config_t< T >::input_size |
| T* fused_config_t< T >::layer_output = nullptr |
cell output = sequence_length x batch_size x hidden_size
| T* fused_config_t< T >::layer_ptr = nullptr |
| T* fused_config_t< T >::one_cell_ptr = nullptr |
layer_output = layer_size x batch_size x hidden_size
| uint32_t fused_config_t< T >::sequence_length = 1 |
| T* fused_config_t< T >::W_hn_ptr = nullptr |
| T* fused_config_t< T >::W_hr_ptr = nullptr |
| T* fused_config_t< T >::W_hz_ptr = nullptr |
| T* fused_config_t< T >::W_in_ptr = nullptr |
| T* fused_config_t< T >::W_ir_ptr = nullptr |
h_x input = batch_size x hidden_size
| T* fused_config_t< T >::W_iz_ptr = nullptr |