Skip to content
This repository has been archived by the owner on Jun 8, 2023. It is now read-only.

diopi_v3.1.0

Compare
Choose a tag to compare
@HU-qingqing HU-qingqing released this 29 Dec 05:45
· 25 commits to main since this release

DIOPI-V3.1.0-Release-Note

前言

标准算子接口(Device-Independent Operator Interface, DIOPI)是一套设备无关接口体系,作为芯片于深度学习框架适配的“桥梁”,根本性实现软硬件解耦,破除生态壁垒,遵守此标准可以实现主流框架与芯片高效适配,极大降低算力使用门槛,减少技术阻力,从而打破算力和框架的垄断,实现算力要素多样化。

版本号

v3.1.0

发版日期

2022.12.30

新增接口

新增框架侧所需的:

  1. diopiGetVendorName
  2. diopiGetImplVersion
  3. diopiGetLastErrorString

新增功能

框架支持

  • 新增SenseParrots框架支持

芯片支持

  • 新增英伟达芯片支持和3款国产芯片支持

其他

  1. 新增42个算子实现,共计119个算子实现,覆盖OpenMMLab的Top30流行模型
  2. 一致性测试新增 filter_type, models 功能参数

优化部分

  1. 优化了scalar的创建与传递以保证不同数据类型scalar测试
  2. 优化函数接口定义中reduction参数传参方式
  3. 优化max_pool等算子测例以兼容不同硬件对于index的定义
  4. 优化DIOPI_API宏以增加导出为弱符号的功能

修复问题

  1. 修复设备商反馈及迭代过程发现的Bug
  2. 修复dropout接口没有计算反向所需中间变量
  3. 修复topk/unique/等输出可能不唯一的情况下的测例
  4. 修复常量Tensor的传参方式
  5. 修复index_put接口以允许不同数量的index

文档更新

  • 新增40个算子的API文档(API文档-V1.1.0)

注意事项