算子几个问题求助(内置算子是如何开发出来的)
收藏回复举报
算子几个问题求助(内置算子是如何开发出来的)
t('forum.solved') 已解决
新人帖
发表于2024-03-08 09:38:55
0 查看

1. 根据文档 AscendC对外提供的接口主要是让开发者在数据切分层面做一些工作,计算还是调用AscendC提供的计算相关的api。开发者能否自行开发计算类的API?如果可以该如何开发?

2. Ascend C中的 Mmad和算子清单 matrix_calculation_ops.h中的MatMul、MatMulV2两者是什么关系?

调用Mmad最终还是会调用到MatMul、MatMulV2的算子实现吗?

3. 算子清单中的 matrix_calculation_ops.h中的MatMul、MatMulV2算子是如何开发出来的?开发者可否自行开发?

如果可自行开发,开发出来的接口 如何在AscendC层面调用?

Mmad(c1Local, a2Local, b2Local, { m, uint16_t(n / 2), k, false, 0, false, false, false });

参考的文档页面:https://www.hiascend.com/document/detail/zh/canncommercial/700/operatordev/Ascendcopdevg/atlas_ascendc_10_0065.html

我要发帖子