1#ifndef INFINI_OPS_BASE_CUDNN_CONVOLUTION_H_
2#define INFINI_OPS_BASE_CUDNN_CONVOLUTION_H_
13 const std::vector<int64_t> padding,
14 const std::vector<int64_t> stride,
15 const std::vector<int64_t> dilation,
const int64_t groups,
16 const bool benchmark,
const bool deterministic,
17 const bool allow_tf32,
Tensor out)
37 const std::vector<int64_t> padding,
38 const std::vector<int64_t> stride,
39 const std::vector<int64_t> dilation,
40 const int64_t groups,
const bool benchmark,
41 const bool deterministic,
const bool allow_tf32,
Definition cudnn_convolution.h:10
bool deterministic_
Definition cudnn_convolution.h:73
virtual void operator()(const Tensor input, const Tensor weight, const std::vector< int64_t > padding, const std::vector< int64_t > stride, const std::vector< int64_t > dilation, const int64_t groups, const bool benchmark, const bool deterministic, const bool allow_tf32, Tensor out) const =0
std::vector< int64_t > padding_
Definition cudnn_convolution.h:63
int64_t groups_
Definition cudnn_convolution.h:69
int device_index_
Definition cudnn_convolution.h:77
Tensor::Shape out_shape_
Definition cudnn_convolution.h:57
std::vector< int64_t > stride_
Definition cudnn_convolution.h:65
bool allow_tf32_
Definition cudnn_convolution.h:75
CudnnConvolution(const Tensor input, const Tensor weight, const std::vector< int64_t > padding, const std::vector< int64_t > stride, const std::vector< int64_t > dilation, const int64_t groups, const bool benchmark, const bool deterministic, const bool allow_tf32, Tensor out)
Definition cudnn_convolution.h:12
DataType weight_type_
Definition cudnn_convolution.h:55
bool benchmark_
Definition cudnn_convolution.h:71
DataType out_type_
Definition cudnn_convolution.h:61
DataType input_type_
Definition cudnn_convolution.h:49
Tensor::Shape input_shape_
Definition cudnn_convolution.h:45
Tensor::Shape weight_shape_
Definition cudnn_convolution.h:51
Tensor::Strides out_strides_
Definition cudnn_convolution.h:59
Tensor::Strides weight_strides_
Definition cudnn_convolution.h:53
Tensor::Strides input_strides_
Definition cudnn_convolution.h:47
std::vector< int64_t > dilation_
Definition cudnn_convolution.h:67
Definition generated/include/operator.h:282
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8