This repository has been archived by the owner on Jun 8, 2023. It is now read-only.
diopi_v3.1.0
DIOPI-V3.1.0-Release-Note
前言
标准算子接口(Device-Independent Operator Interface, DIOPI)是一套设备无关接口体系,作为芯片于深度学习框架适配的“桥梁”,根本性实现软硬件解耦,破除生态壁垒,遵守此标准可以实现主流框架与芯片高效适配,极大降低算力使用门槛,减少技术阻力,从而打破算力和框架的垄断,实现算力要素多样化。
版本号
v3.1.0
发版日期
2022.12.30
新增接口
新增框架侧所需的:
- diopiGetVendorName
- diopiGetImplVersion
- diopiGetLastErrorString
新增功能
框架支持
- 新增SenseParrots框架支持
芯片支持
- 新增英伟达芯片支持和3款国产芯片支持
其他
- 新增42个算子实现,共计119个算子实现,覆盖OpenMMLab的Top30流行模型
- 一致性测试新增 filter_type, models 功能参数
优化部分
- 优化了scalar的创建与传递以保证不同数据类型scalar测试
- 优化函数接口定义中reduction参数传参方式
- 优化max_pool等算子测例以兼容不同硬件对于index的定义
- 优化DIOPI_API宏以增加导出为弱符号的功能
修复问题
- 修复设备商反馈及迭代过程发现的Bug
- 修复dropout接口没有计算反向所需中间变量
- 修复topk/unique/等输出可能不唯一的情况下的测例
- 修复常量Tensor的传参方式
- 修复index_put接口以允许不同数量的index
文档更新
- 新增40个算子的API文档(API文档-V1.1.0)
注意事项
无