当前位置: 首页 > news >正文

CANN/ops-blas strttp算子

strttp 算子

【免费下载链接】ops-blas本项目是CANN提供的高性能线性代数计算以及轻量化GEMM调用算子库。项目地址: https://gitcode.com/cann/ops-blas

功能描述

三角常规格式转压缩格式:将常规二维三角矩阵压缩为 packed format 存储。

  • uplo == ACLBLAS_LOWER:将A的下三角复制到AP
  • uplo == ACLBLAS_UPPER:将A的上三角复制到AP

目录结构

blas/trttp/ ├── README.md # 说明文档 └── arch35/ # 算子实现(trttp=操作族, strttp=float32, arch35=ascend950) ├── strttp_host.cpp ├── strttp_kernel.cpp └── strttp_tiling_data.h test/trttp/ # 测试代码 ├── CMakeLists.txt ├── strttp_param.h ├── strttp_golden.h └── arch35/ ├── strttp_npu_wrapper.h ├── strttp_test.cpp └── strttp_test.csv

接口定义

aclblasStatus_t aclblasStrttp(aclblasHandle_t handle, aclblasFillMode_t uplo, int n, const float *A, int lda, float *AP);

参数说明

参数类型说明
handleaclblasHandle_tACL 流句柄
uploaclblasFillMode_tACLBLAS_LOWER(122) 或ACLBLAS_UPPER(121)
nint方阵维数
Aconst float*常规三角矩阵(device),维度 lda x n
ldaintA 的 leading dimension,lda >= max(1, n)
APfloat*输出压缩格式(device),长度 n*(n+1)/2

编译运行

bash build.sh --ops=strttp --run --soc=ascend950

测试说明

ST 采用 GTest 参数化 +strttp_test.csvBlasTest<StrttpParam>fixture,精度模式为EXACT

注意makeBlasArray的 size 参数为int64_t,调用时需显式转换:makeBlasArray(static_cast<int64_t>(p.lda) * p.n, p.a),确保负值 n 正确返回空数组。

【免费下载链接】ops-blas本项目是CANN提供的高性能线性代数计算以及轻量化GEMM调用算子库。项目地址: https://gitcode.com/cann/ops-blas

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1040601/

相关文章:

  • Wox终极指南:如何用跨平台启动器提升10倍工作效率
  • Sharkive终极指南:如何在3DS和Switch上使用金手指代码库
  • AI写专著新体验:利用AI工具,轻松打造20万字高品质专著!
  • 四川省九州游汽车租赁靠谱哪家靠谱?2026真实口碑榜,价格透明不踩雷 - 工业品牌热点
  • 基于六维超混沌与DNA编码的图像加密算法实现与解析
  • PiliPlus完全指南:打造你的专属B站开源客户端
  • Catberry插件开发:扩展框架功能的终极指南
  • 2026奥迪专修公司排名:五家风格各异的专业机构深度解析 - mypinpai
  • 2026年6月秋季核电装备展展会主办方推荐,核电展览会/核工业展览会/核电行业展会,核电装备展展会承办方哪家好 - 品牌推荐师
  • MSC8101 HDI16接口与DMA配置:嵌入式通信处理器的数据搬运优化
  • 抖音批量下载终极指南:如何快速下载无水印视频和用户主页内容
  • CANN/asc-devkit频率统计函数
  • 再生资源行业实力测评 海峰梦再生资源口碑价格透明推荐 - 工业品牌热点
  • 如何快速构建智能标注系统:OpenMMLab MMPose的完整指南
  • vscode-edge-devtools 设备模拟功能详解:响应式设计调试技巧
  • Loop:优雅掌控macOS窗口管理的终极解决方案
  • DeepSeek V4 Lite百万上下文技术真相:分块稀疏注意力与工程落地瓶颈
  • 优化长尾关键词以提升SEO排名的实用策略与技巧
  • 热弯玻璃定制服务供应:2026年正规源头厂家甄选指南 - mypinpai
  • 如何快速上手Swagger client generator?5分钟完成Go API文档生成
  • 洛雪音乐免费音源终极配置指南:解锁全网无损音乐的完整教程
  • 2025年终极指南:如何快速上手MATH数据集进行AI数学推理评估
  • 从零开始:在本地搭建一个带知识库的 AI 助手(Ollama + Open WebUI)
  • 陶瓷厂高温软水器十大实力口碑榜,采购照着选不踩坑 - 工业品牌热点
  • Free-NTFS-for-Mac终极指南:三步实现Mac完美读写NTFS硬盘
  • Serverless-plugin-typescript高级配置:自定义tsconfig.json和打包策略详解
  • 淄博六家黄金回收门店实地走访推荐 - 余生黄金回收
  • 5分钟快速修复Windows更新故障:Reset Windows Update Tool终极解决方案完整指南
  • ISO45001职业健康安全管理体系认证:证优达助力苏州企业破局痛点,南通市口碑好的ISO45001职业健康安全管理体系认证供应商推荐 - 品牌推荐师
  • 基于YOLOv8+pyqt5的摔倒检测系统1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_可以扫码