Skip to content

v0.2.0

Compare
Choose a tag to compare
@MiaoYYu MiaoYYu released this 06 Jul 05:55
· 733 commits to main since this release
0490042

Release Note

DIOPI v0.2.0 Release Notes

大家好!我们很高兴的宣布DIOPI v0.2.0版本正式发布!
DIOPI是一套设备无关接口体系,作为芯片于深度学习框架适配的“桥梁”。旨在训练框架和人工智能芯片之间定义一套计算契约,良好的函数抽象使得上(框架)下(芯片)两层在适配工程实施时能有效地解耦。基于这套契约,芯片开发者可以将下层芯片适配的工作复用到不同的训练框架(Pytorch、Parrots等)的适配中去,降低芯片+框架的适配成本,保障算子实现正确性。

版本号

v0.2.0

新增功能

  1. 新增20+个标准算子接口及对应测试用例,包括ceil、polar等,新增llama模型的算子测例。
  2. 增加adaptor功能,可以对算子接口所支持的dtype、layout以及转换规则进行配置,根据配置完成算子调用前的自动转换。
  3. 新增80+接口定义注释,说明接口定义、参数含义等信息。
  4. 一致性测试增加对复数算子测试的支持。

功能优化

  1. 优化一致性测试不通过时的报错信息提示,方便定位算子问题。
  2. 合并DIOPI-PROTO,DIOPI-IMPL与DIOPI-TEST三个组件仓库为DIOPI仓库,方便开发者代码贡献代码。并将组件更名:
    • “DIOPI-IMPL” -> "impl"
    • “DIOPI-PROTO” -> "proto"
    • “DIOPI-TEST” -> "diopi_test"
  3. 优化一致性测试对于scalar类型参数的测例,测试float和int类型。

功能修复

  1. 修复一致性测试未对输入数据进行测试的bug。
  2. 修复测试包含inplace测例的算子时,未测试反向过程的bug。
  3. 修复一致性测试中某些算子特殊输入的测例问题,包括baddbmm、clamp等算子。

文档