已关闭
[Bug-Report|缺陷反馈]: colwise_mul 和 complex_mat_dot 不属于 BLAS 标准算子,需明确归属和命名规范 #84
xutianze创建于 5月30日关闭于 7月29日
5月30日 关联了pull request:Feat: blas-pr-issue-template 新增 GitCode API 提交流程和脚本
5月30日 删除了关联的pull request:Feat: blas-pr-issue-template 新增 GitCode API 提交流程和脚本
7月6日 将 QK_25415 设为负责人
7月6日 移除了负责人 xutianze
7月28日 关联了pull request:feat(cdgmm): 迁移 ColwiseMul 为行主序 Cdgmm;新增 extensions/ 目录迁移 ComplexMatDot
7月28日 关联了pull request:feat(cdgmm): 迁移 ColwiseMul 为行主序 Cdgmm;新增 extensions/ 目录迁移 ComplexMatDot
7月29日 关闭了 issue
7月29日 添加了label:resolved
问题描述
blas/目录下存在两个自定义扩展算子,不属于 BLAS 标准,与标准算子混放在一起,缺乏明确的归属定位和命名规范。涉及的算子:
blas/colwise_mul/result[i,j] = vec[i] * mat[i,j]blas/complex_mat_dot/result[i,j] = matx[i,j] * maty[i,j]当前问题:
blas/目录下与标准算子混在一起,容易混淆colwise_mul、complex_mat_dot),与标准算子的命名风格(全小写无分隔符,如gemv、dot、scal)不一致aclblasColwiseMul、aclblasComplexMatDot)的参数顺序和类型与 BLAS 风格差异较大(参见相关 Issue)建议方案(二选一):
方案 A:与 BLAS 算子对应
complex_mat_dot可考虑是否等价于 BLAS 中某种已有算子的变体方案 B:建立独立的扩展算子存放位置和命名规范
blas/移出,放到独立的extensions/目录参考:
环境信息
重现步骤
blas/目录结构,发现colwise_mul和complex_mat_dot两个非标准算子目录预期结果
明确自定义扩展算子的归属位置和命名规范,与标准 BLAS/cuBLAS 算子区分开。
日志 / 截图
无
备注
无