types - Cudnn 是否支持 INT32 数据类型?
问题描述
设备:带有 cuda10 的 GeForce GTX 1080。正如参考所说,我设置CUDNN_DATA_INT32
了aDesc,cDesc,输入数据都是int32。float 用于 HALF 和 FLOAT 张量,double 用于 DOUBLE 张量。. 但没有对 int 数据的描述。所以我尝试使用 int32 输入的 alpha 和 beta 的 int float 和 double 数据类型,都出现 cudnn 错误 。cudnn 是否支持 int 数据?或者我怎样才能以正确的方式使用它。 Error Number 9 CUDNN_STATUS_NOT_SUPPORTED
cudnnStatus_t cudnnAddTensor(
cudnnHandle_t handle,
const void *alpha,
const cudnnTensorDescriptor_t aDesc,
const void *A,
const void *beta,
const cudnnTensorDescriptor_t cDesc,
void *C)
i! handle: type=cudnnHandle_t; streamId=0x3870eb0;
i! alpha: type=CUDNN_DATA_FLOAT; val=0.000000;
i! biasDesc: type=cudnnTensorDescriptor_t:
i! dataType: type=cudnnDataType_t; val=CUDNN_DATA_INT32 (4);
i! nbDims: type=int; val=4;
i! dimA: type=int; val=[1,3,3,3];
i! strideA: type=int; val=[27,9,3,1];
i! biasData: location=dev; addr=0x10b4e6de400;
i! beta: type=CUDNN_DATA_FLOAT; val=0.000000;
i! srcDestDesc: type=cudnnTensorDescriptor_t:
i! dataType: type=cudnnDataType_t; val=CUDNN_DATA_INT32 (4);
i! nbDims: type=int; val=4;
i! dimA: type=int; val=[1,3,3,3];
i! strideA: type=int; val=[27,9,3,1];
i! srcDestData: location=dev; addr=0x10b4e6de600;
i! Time: 2020-03-07T11:01:42.852528 (0d+0h+0m+3s since start)
i! Process=17985; Thread=17985; GPU=0; Handle=0x394c180; StreamId=0x3870eb0.
解决方案
推荐阅读
- java - Java 通用对象重用
- sql - SQL Server 应用过滤器的顺序是自上而下还是自下而上(从上到下或从上到下)?
- html - 我的图像在手机上非常小 - 320 +
- flutter - 如何在 Flutter + Redux 应用程序中导航到对象编辑屏幕
- firefox - Firefox Mobile 上的麦克风权限不是永久性的
- c++ - 如何使外部定义的函数在 C++ 类中可用?
- python - groupby 应用函数不能处理多个函数
- javascript - 循环遍历数组并将数组数据传递给javascript对象中的属性
- c# - 进入控制器后后期绑定动态解析模型
- node.js - Jwt授权/护照