From 0a3466ce8994d9cd9e8928e695f9c037afda73c9 Mon Sep 17 00:00:00 2001 From: dongchengwei Date: Wed, 4 Sep 2024 15:23:00 +0800 Subject: [PATCH] [Docs](mlu-ops): Update docs for v1.3.0 --- .github/workflows/daily.yaml | 6 +- ...m_ci.yaml => mluops_all_system_ci.discard} | 8 +- .github/workflows/mluops_ci.yaml | 2 +- build.property | 8 +- docs/api_guide/update.rst | 63 ++++++++++ docs/release_notes/mlu_ops.rst | 119 ++++++++++++++++++ docs/user_guide/2_update_history/index.rst | 42 +++++++ .../centos7.5/SPECS/mluops-independent.spec | 12 +- installer/independent/debian/changelog | 30 +++++ mlu_op.h | 2 +- 10 files changed, 278 insertions(+), 14 deletions(-) rename .github/workflows/{mluops_all_system_ci.yaml => mluops_all_system_ci.discard} (90%) diff --git a/.github/workflows/daily.yaml b/.github/workflows/daily.yaml index e98dd2da6..c8a669555 100644 --- a/.github/workflows/daily.yaml +++ b/.github/workflows/daily.yaml @@ -12,9 +12,9 @@ jobs: strategy: matrix: runner: [mlu370-m8] - mlu_ops_version : [1.2.0] - cntoolkit_version : [3.8.4] - cnnl_version: [1.23.2] + mlu_ops_version : [1.3.0] + cntoolkit_version : [3.14.0] + cnnl_version: [1.26.6] runs-on: ${{matrix.runner}} steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/mluops_all_system_ci.yaml b/.github/workflows/mluops_all_system_ci.discard similarity index 90% rename from .github/workflows/mluops_all_system_ci.yaml rename to .github/workflows/mluops_all_system_ci.discard index 05ad6a32d..a63f73d96 100644 --- a/.github/workflows/mluops_all_system_ci.yaml +++ b/.github/workflows/mluops_all_system_ci.discard @@ -30,10 +30,10 @@ jobs: strategy: matrix: runner: [mlu370-m8] - mlu_ops_version : [1.2.0] - cntoolkit_version : [3.8.4] - cnnl_version: [1.23.2] - os: [ubuntu20.04, centos7, centos8, kylin10] + mlu_ops_version : [1.3.0] + cntoolkit_version : [3.14.0] + cnnl_version: [1.26.6] + os: [ubuntu20.04, centos7, centos8, kylin10, ubuntu22.04] runs-on: ${{matrix.runner}} steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/mluops_ci.yaml b/.github/workflows/mluops_ci.yaml index 606e50181..1c885db82 100644 --- a/.github/workflows/mluops_ci.yaml +++ b/.github/workflows/mluops_ci.yaml @@ -39,7 +39,7 @@ jobs: strategy: matrix: runner: [mlu370-m8] - mlu_ops_version : [v1.2.0] + mlu_ops_version : [v1.3.0] runs-on: [yellow] steps: - uses: actions/checkout@v3 diff --git a/build.property b/build.property index ed38a7414..c59786c25 100644 --- a/build.property +++ b/build.property @@ -1,9 +1,9 @@ { - "version": "1.2.0-1", + "version": "1.3.0-1", "python": "3.6.0", - "build_requires": {"cntoolkit": ["release","3.12.3-1"], - "cnnl":["release","1.26.1-1"], - "driver": "5.10.25", + "build_requires": {"cntoolkit": ["release","3.14.0-1"], + "cnnl":["release","1.26.6-1"], + "driver": "6.0.3", "eigen3": "3.4.0", "libxml2": "2.9.0", "protoc": "3.9.0"}, diff --git a/docs/api_guide/update.rst b/docs/api_guide/update.rst index aa66f236e..014982af0 100755 --- a/docs/api_guide/update.rst +++ b/docs/api_guide/update.rst @@ -3,6 +3,69 @@ Update History This section lists contents that were made for each product release. +* V1.3.0 + + **Date:** September 6, 2024 + + **Changes:** + + - ``exec_fft`` + + - support 2D mode for FFT computation. + - support tensor stride for 1D FFT computation. + - optimize performance. + - update called CNNL APIs version. + + - ``adam_w`` + + - add fool-proofing for MLU300 series. + + - Other operations. + + - add fool-proofing if it does not support tensor stride. + - some bug fixes. + + - Kernel utils + + - support philox random algorithm. + + +* V1.2.4 + + **Date:** August 15, 2024 + + **Changes:** + + - None. + + +* V1.2.3 + + **Date:** July 25, 2024 + + **Changes:** + + - None. + + +* V1.2.2 + + **Date:** July 25, 2024 + + **Changes:** + + - None. + + +* V1.2.1 + + **Date:** June 28, 2024 + + **Changes:** + + - None. + + * V1.2.0 **Date:** May 27, 2024 diff --git a/docs/release_notes/mlu_ops.rst b/docs/release_notes/mlu_ops.rst index 350ae0e93..46fff542f 100644 --- a/docs/release_notes/mlu_ops.rst +++ b/docs/release_notes/mlu_ops.rst @@ -20,6 +20,10 @@ Cambricon MLU-OPS具有以下特点: +-----------------------------+-----------------------------+ | Cambricon MLU-OPS 版本 | 依赖组件版本 | +=============================+=============================+ + | Cambricon MLU-OPS v1.3.z | CNToolkit >= v3.14.0 | + | +-----------------------------+ + | | CNNL >= v1.26.6 | + +-----------------------------+-----------------------------+ | Cambricon MLU-OPS v1.2.z | CNToolkit >= v3.8.4 | | +-----------------------------+ | | CNNL >= v1.23.2 | @@ -44,6 +48,8 @@ Cambricon MLU-OPS具有以下特点: +-----------------------------+------------------------+--------------------------------+ | Cambricon MLU-OPS 版本 | 支持的CPU架构 | 支持的MLU架构 | +=============================+========================+================================+ + | Cambricon MLU-OPS v1.3.z | x86_64 | MLU370 | + +-----------------------------+------------------------+--------------------------------+ | Cambricon MLU-OPS v1.2.z | x86_64 | MLU370 | +-----------------------------+------------------------+--------------------------------+ | Cambricon MLU-OPS v1.1.z | x86_64 | MLU370 | @@ -51,6 +57,119 @@ Cambricon MLU-OPS具有以下特点: | Cambricon MLU-OPS v1.0.z | x86_64 | MLU370 | +-----------------------------+------------------------+--------------------------------+ +v1.3.0 +----------------- + +特性变更 +~~~~~~~~~~~~~~~~~~~~~ + +- 新增以下特性。 + + * ``exec_fft`` + + + 支持2D FFT计算。 + + 1D FFT计算支持tensor stride特性。 + + 优化FFT性能。 + + * 其他算子 + + + 对于不支持tensor stride特性的算子添加host防呆。 + +已修复问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 修复以下问题。 + + * ``adam_w`` + + + 修复300系列防呆问题。 + + * ``generate_proposal_v2`` + + + 修复nan/inf不对齐的问题。 + + 修复偶现算子精度问题。 + + 修复偶现core dump问题。 + +已知遗留问题 +~~~~~~~~~~~~~~~~~~~~~ + +- ``exec_fft`` + + * 在覆盖率模式下特定测例偶现精度异常。 + * 特定规模下存在精度问题。 + +v1.2.4 +----------------- + +特性变更 +~~~~~~~~~~~~~~~~~~~~~ + +- 无新增特性。 + +已修复问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + +已知遗留问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + +v1.2.3 +----------------- + +特性变更 +~~~~~~~~~~~~~~~~~~~~~ + +- 无新增特性。 + +已修复问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + +已知遗留问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + +v1.2.2 +----------------- + +特性变更 +~~~~~~~~~~~~~~~~~~~~~ + +- 无新增特性。 + +已修复问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + +已知遗留问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + +v1.2.1 +----------------- + +特性变更 +~~~~~~~~~~~~~~~~~~~~~ + +- 无新增特性。 + +已修复问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + +已知遗留问题 +~~~~~~~~~~~~~~~~~~~~~ + +- 无。 + v1.2.0 ----------------- diff --git a/docs/user_guide/2_update_history/index.rst b/docs/user_guide/2_update_history/index.rst index b48ccf25e..0e143e5ac 100644 --- a/docs/user_guide/2_update_history/index.rst +++ b/docs/user_guide/2_update_history/index.rst @@ -1,6 +1,48 @@ 更新历史 ======== +* **V1.3.0** + + **更新时间**:2024年9月6日 + + **更新内容**: + + - 无算子更新。 + + +* **V1.2.4** + + **更新时间**:2024年8月15日 + + **更新内容**: + + - 无算子更新。 + +* **V1.2.3** + + **更新时间**:2024年7月29日 + + **更新内容**: + + - 无算子更新。 + +* **V1.2.2** + + **更新时间**:2024年7月25日 + + **更新内容**: + + - 无算子更新。 + +* **V1.2.1** + + **更新时间**:2024年6月28日 + + **更新内容**: + + - 无算子更新。 + + * **V1.2.0** **更新时间**:2024年5月27日 diff --git a/installer/centos7.5/SPECS/mluops-independent.spec b/installer/centos7.5/SPECS/mluops-independent.spec index 508212be4..e3c24e3b1 100644 --- a/installer/centos7.5/SPECS/mluops-independent.spec +++ b/installer/centos7.5/SPECS/mluops-independent.spec @@ -5,7 +5,7 @@ Name: mluops Summary: The Machine Lerning Unit OPerators -Version: 1.1.1 +Version: 1.3.0 Release: 1%{?dist} License: Cambricon Release License Vendor: Cambricon Inc. @@ -65,6 +65,16 @@ cp $RPM_SOURCE_DIR/neuware-env.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d/ %postun -p /sbin/ldconfig %changelog +* Thu Sep 6 2024 Cambricon Software Team +- release mluops v1.3.0 +* Thu Aug 15 2024 Cambricon Software Team +- release mluops v1.2.4 +* Mon Jul 29 2024 Cambricon Software Team +- release mluops v1.2.3 +* Thu Jul 25 2024 Cambricon Software Team +- release mluops v1.2.2 +* Thu Jun 28 2024 Cambricon Software Team +- release mluops v1.2.1 * Thu May 27 2024 Cambricon Software Team - release mluops v1.2.0 * Thu Apr 12 2024 Cambricon Software Team diff --git a/installer/independent/debian/changelog b/installer/independent/debian/changelog index 13017ab80..c08436f30 100644 --- a/installer/independent/debian/changelog +++ b/installer/independent/debian/changelog @@ -1,3 +1,33 @@ +mluops (1.3.0-1.ubuntu16.04) xenial; urgency=medium + + * Release mluops v1.3.0 + + -- Cambricon Fri, 6 Sep 2024 00:00:00 +0100 + +mluops (1.2.4-1.ubuntu16.04) xenial; urgency=medium + + * Release mluops v1.2.4 + + -- Cambricon Thu, 15 Aug 2024 00:00:00 +0100 + +mluops (1.2.3-1.ubuntu16.04) xenial; urgency=medium + + * Release mluops v1.2.3 + + -- Cambricon Mon, 29 Jul 2024 00:00:00 +0100 + +mluops (1.2.2-1.ubuntu16.04) xenial; urgency=medium + + * Release mluops v1.2.2 + + -- Cambricon Thu, 25 Jul 2024 00:00:00 +0100 + +mluops (1.2.1-1.ubuntu16.04) xenial; urgency=medium + + * Release mluops v1.2.1 + + -- Cambricon Mon, 28 Jun 2024 00:00:00 +0100 + mluops (1.2.0-1.ubuntu16.04) xenial; urgency=medium * Release mluops v1.2.0 diff --git a/mlu_op.h b/mlu_op.h index 290422ffe..a39beaf49 100644 --- a/mlu_op.h +++ b/mlu_op.h @@ -28,7 +28,7 @@ ******************************************************************************/ #define MLUOP_MAJOR 1 -#define MLUOP_MINOR 2 +#define MLUOP_MINOR 3 #define MLUOP_PATCHLEVEL 0 /*********************************************************************************