From f8028e788f27b1dd3928e7da0cb7cea686f37c20 Mon Sep 17 00:00:00 2001 From: ZijunYin Date: Sat, 9 Oct 2021 09:54:11 +0800 Subject: [PATCH] add RELEASENOTE.md --- docs/zh/RELEASENOTE/RELEASENOTE.md | 242 ++++++++++++++++++ .../public_sys-resources/icon-caution.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-danger.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-note.gif | Bin 0 -> 394 bytes .../public_sys-resources/icon-notice.gif | Bin 0 -> 406 bytes .../public_sys-resources/icon-tip.gif | Bin 0 -> 253 bytes .../public_sys-resources/icon-warning.gif | Bin 0 -> 580 bytes 7 files changed, 242 insertions(+) create mode 100644 docs/zh/RELEASENOTE/RELEASENOTE.md create mode 100644 docs/zh/RELEASENOTE/public_sys-resources/icon-caution.gif create mode 100644 docs/zh/RELEASENOTE/public_sys-resources/icon-danger.gif create mode 100644 docs/zh/RELEASENOTE/public_sys-resources/icon-note.gif create mode 100644 docs/zh/RELEASENOTE/public_sys-resources/icon-notice.gif create mode 100644 docs/zh/RELEASENOTE/public_sys-resources/icon-tip.gif create mode 100644 docs/zh/RELEASENOTE/public_sys-resources/icon-warning.gif diff --git a/docs/zh/RELEASENOTE/RELEASENOTE.md b/docs/zh/RELEASENOTE/RELEASENOTE.md new file mode 100644 index 0000000000..c3f4596642 --- /dev/null +++ b/docs/zh/RELEASENOTE/RELEASENOTE.md @@ -0,0 +1,242 @@ +# FrameworkPTAdapter 2.0.3 版本说明书 +- [用户须知](#用户须知md) +- [新增特性](#新增特性md) +- [特性修改](#特性修改md) +- [已修复问题](#已修复问题md) +- [已知问题](#已知问题md) +- [兼容性](#兼容性md) +

用户须知

+ +本框架基于Facebook主导的开源PyTorch1.5.0进行修改,延续原生的PyTorch特性,使用NPU进行动态图训练;以算子粒度进行模型适配,代码重用性好,支持现有的网络只修改设备类型或数据类型,即可迁移到NPU上使用。 + +从此版本开始,PyTorch.8.1版本提供支持,此版本延续PyTorch1.5.0特性,功能保持一致(profiling工具除外)。除此之外,对后端算子适配提供较好开发体验。当期1.8.1版本仅支持Resent50网络模型。 + +

新增特性

+ +**表 1** PyTorch支持的版本特性列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

一级特性

+

二级特性

+

说明

+

适配NPU的PyTorch特性

+

支持PyTorch.8.1版本

+

增加PyTorch.8.1版本, 当前仅支持resnet50网络,包括其DDP分布式训练场景。

+

支持python3.8

+

支持python3.8环境编译及使用。

+

提供算子溢出检测工具

+

支持框架IR级别算子溢出检测,在发生AICORE算子溢出时,提示溢出的IR信息。

+

OS兼容性

+

新增支持UOS 20 1020e arm系统

+

框架基础功能

+

新增适配算子开发(详见算子清单)

+

训练模型

+

CenterFace

+

-

+

PCBU

+

-

+

Net++

+

-

+

FCN8S

+

-

+

OSNetRetinaFace

+

-

+

PSPnet

+

-

+

EDSR

+

-

+

Tsm

+

-

+

pnasnet5large

+

-

+

Gaitset

+

-

+

fcn

+

-

+

Albert

+

-

+

AdvancedEast

+

-

+

ReidStrongBaseline

+

-

+

Fast-scnn

+

-

+

RDN

+

-

+

SRFlow

+

-

+

MGN

+

-

+

Roberta

+

-

+

RegNetY

+

-

+

VoVNet-39

+

-

+

RegNetX

+

-

+

RefineNet

+

-

+

RefineDet

+

-

+

AlignedReID

+

-

+

FaceBoxes

+

-

+
+ +

特性修改

+ +不涉及 + +

已修复问题

+ +不涉及 + +

已知问题

+ + + + + + + + + + + + + + + + + + + + + + + +

已知问题

+

问题描述

+

数据类型支持

+

NPU不支持float16类型的inf/nan数据输入输出。

+

数据Format

+

出现4D以上的format时不能降维。

+

集合通信约束

+

+

要求一次训练任务中不同device上执行的图相同。

+

当前只支持1/2/4/8P粒度的分配。

+

只支持int8,int32,float16和float32数据类型。

+

Apex功能支持

+

Apex当前版本的实现方式主要为python实现,不支持APEX中的自定义优化CUDA Kernel。

+
+ +

兼容性

+ +A800-9010:CentOS 7.6/Ubuntu 18.04/BC-Linux 7.6/Debian 9.9/Debian 10/OpenEuler 20.03 LTS + +A800-9000:CentOS 7.6/Euler 2.8/Kylin v10/BC-Linux 7.6/OpenEuler 20.03 LTS/UOS 20 1020e + diff --git a/docs/zh/RELEASENOTE/public_sys-resources/icon-caution.gif b/docs/zh/RELEASENOTE/public_sys-resources/icon-caution.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571 GIT binary patch literal 580 zcmV-K0=xZ3Nk%w1VIu$?0Hp~4{QBgqmQ+MG9K51r{QB&)np^||1PlfQ%(86!{`~yv zv{XhUWKt}AZaiE{EOcHp{O-j3`t;<+eEiycJT4p@77X;(jQsMfB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qHb(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3-31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)EQ zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1Buf(R)qg(BRd`t1OPjI1m_q4 literal 0 HcmV?d00001 diff --git a/docs/zh/RELEASENOTE/public_sys-resources/icon-danger.gif b/docs/zh/RELEASENOTE/public_sys-resources/icon-danger.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571 GIT binary patch literal 580 zcmV-K0=xZ3Nk%w1VIu$?0Hp~4{QBgqmQ+MG9K51r{QB&)np^||1PlfQ%(86!{`~yv zv{XhUWKt}AZaiE{EOcHp{O-j3`t;<+eEiycJT4p@77X;(jQsMfB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qHb(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3-31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)EQ zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1Buf(R)qg(BRd`t1OPjI1m_q4 literal 0 HcmV?d00001 diff --git a/docs/zh/RELEASENOTE/public_sys-resources/icon-note.gif b/docs/zh/RELEASENOTE/public_sys-resources/icon-note.gif new file mode 100644 index 0000000000000000000000000000000000000000..6314297e45c1de184204098efd4814d6dc8b1cda GIT binary patch literal 394 zcmZ?wbhEHblx7fPSjxcg=ii?@_wH=jwxy=7CMGH-B`L+l$wfv=#>UF#$gv|VY%C^b zCQFtrnKN(Bo_%|sJbO}7RAORe!otL&qo<>yq_Sq+8Xqqo5h0P3w3Lvb5E(g{p01vl zxR@)KuDH0l^z`+-dH3eaw=XqSH7aTIx{kzVBN;X&hha0dQSgWuiw0NWUvMRmkD|> literal 0 HcmV?d00001 diff --git a/docs/zh/RELEASENOTE/public_sys-resources/icon-notice.gif b/docs/zh/RELEASENOTE/public_sys-resources/icon-notice.gif new file mode 100644 index 0000000000000000000000000000000000000000..86024f61b691400bea99e5b1f506d9d9aef36e27 GIT binary patch literal 406 zcmV;H0crk6Nk%w1VIu$@0J8u9|NsB@_xJDb@8;&_*4Ea}&d#;9wWXz{jEszHYim+c zQaU<1At50E0000000000A^8Le000gEEC2ui03!e%000R7038S%NU)&51O^i-Tu6`s z0)`MFE@;3YqD6xSC^kTNu_J>91{PH8XfZ(p1pp2-SU@u3#{mEUC}_}tg3+I#{z}{Ok@D_ZUDg- zt0stin4;pC8M{WLSlRH*1pzqEw1}3oOskyNN?j;7HD{BBZ*OEcv4HK!6Bk6beR+04 z&8}k>SkTusVTDmkyOz#5fCA$JTPGJVQvr3uZ?QzzPQFvD0rGf_PdrcF`pMs}p^BcF zKtKTd`0wipR%nKN&Wj+V}pX;WC3SdJV!a_8Qi zE7z`U*|Y^H0^}fB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qHb(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3-31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)EQ zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1Buf(R)qg(BRd`t1OPjI1m_q4 literal 0 HcmV?d00001 -- Gitee