muDNN C API 参考
数据类型参考
结构体
mudnnConvolutionBwdDataAlgoPerfStruct
helper: 返回数据反向传播算法的性能结果。
| 字段 | 类型 | 说明 |
|---|---|---|
algo | mudnnConvolutionBwdDataAlgo_t | 选用的数据反向传播算法。 |
status | mudnnStatus_t | 执行状态。 |
time | float | 估计耗时(毫秒)。 |
memory | size_t | 额外显存需求。 |
determinism | mudnnDeterminism_t | 是否返回确定性结果。 |
mathType | mudnnMathType_t | 计算模式。 |
reserved | int | - |
mudnnConvolutionBwdFilterAlgoPerfStruct
helper: 返回滤波器反向传播算法的性能结果。
| 字段 | 类型 | 说明 |
|---|---|---|
algo | mudnnConvolutionBwdFilterAlgo_t | 选用的滤波器反向传播算法。 |
status | mudnnStatus_t | 执行状态。 |
time | float | 估计耗时(毫秒)。 |
memory | size_t | 额外显存需求。 |
determinism | mudnnDeterminism_t | 是否返回确定性结果。 |
mathType | mudnnMathType_t | 计算模式。 |
reserved | int | - |
mudnnConvolutionFwdAlgoPerfStruct
前向卷积算法性能信息,兼容 cudnnConvolutionFwdAlgoPerf。
| 字段 | 类型 | 说明 |
|---|---|---|
algo | mudnnConvolutionFwdAlgo_t | 选用的前向算法。 |
status | mudnnStatus_t | 执行返回状态。 |
time | float | 估计耗时(毫秒)。 |
memory | size_t | 额外显存需求。 |
determinism | mudnnDeterminism_t | 是否返回确定性结果。 |
mathType | mudnnMathType_t | 计算模式。 |
reserved | int | - |
mudnnDebugStruct
回调调试信息,类似 cudnnDebug_t。
| 字段 | 类型 | 说明 |
|---|---|---|
mudnn_version | unsigned | - |
mudnnStatus | mudnnStatus_t | - |
time_sec | unsigned | epoch 时间(秒) |
time_usec | unsigned | epoch 时间的微秒部分 |
time_delta | unsigned | 自启动以来的时间(秒) |
handle | mudnnHandle_t | muDNN 句柄 |
stream | musaStream_t | MUSA 流 ID |
pid | uint64_t | 进程 ID |
tid | uint64_t | 线程 ID |
musaDeviceId | int | MUSA 设备 ID |
reserved | int | 保留供将来使用 |
mudnnFractionStruct
分数结构体,等价 cudnnFraction_t。
| 字段 | 类型 | 说明 |
|---|---|---|
numerator | int64_t | - |
denominator | int64_t | - |