[meta-arago][master][PATCH 0/4] Migrate GP AI Stacks

Pratham Deshmukh <[email protected]>
Newsgroups org.yoctoproject.lists.meta-arago
Message-ID <[email protected]>
Hello Team,

This patch series provides an upgrade of the ML framework
stack in meta-arago, bringing all components to their latest stable
versions. The upgrades are ordered by dependency hierarchy to ensure
proper build compatibility:

1. ARM Compute Library: v24.12 → v52.07
2. ARM NN: v24.11 → v26.01
3. TensorFlow Lite: v2.18.0 → v2.20.0
4. nnstreamer: v2.4.4 → v2.6.0

### Benchmarking Results:

 - arm-compute-library
   - https://gist.github.com/PrathamTI/7031b8646dec1887f8375fc886a5321d
   - https://gist.github.com/PrathamTI/d051afea17832175bdce65907b2d07a1
 
 - tensorflow-lite
   - With XNNPack Enabled 
     - https://gist.github.com/PrathamTI/54978841a77c58fbd4ca567f03e890df
   - With XNNPack Disabled 
     - https://gist.github.com/PrathamTI/096ce1ed02d5577a7f44bc1c7f6b2569

 - nnstreamer
   - https://gist.github.com/PrathamTI/fe06aacff9ad69f5e7c6ca6c04de1808

Pratham Deshmukh (4):
  arm-compute-library: upgrade 24.12 -> 52.07
  armnn: upgrade v24.11 to v26.01
  tensorflow-lite: upgrade 2.18.0 -> 2.20.0
  nnstreamer: upgrade 2.4.4 -> 2.6.0

 ...NABLE_NEON-in-code-for-checking-NEO.patch} |  72 ++---
 ...-indention-in-cmake-generator-script.patch | 130 ---------
 ...ENABLE_SVE-in-code-for-checking-SVE.patch} | 117 ++++-----
 ...ce-files-at-library-definition-time.patch} | 246 ++++++++++--------
 .../0004-Allow-ARMv7-builds-using-CMake.patch | 174 +++++++++++++
 ...ptions-for-SVE-SVE2-and-BF16-support.patch | 112 --------
 ...mbol-error-when-building-TensorInfo.patch} |  24 +-
 ...SVE2-support-to-be-disabled-in-CMake.patch |  91 -------
 .../0006-Remove-TARGET-dependency.patch       |  58 +++++
 .../0007-Allow-ARMv7-builds-using-CMake.patch |  86 ------
 ...rate-generic-library-name-instead-of.patch |  33 +++
 .../0008-Add-FP16-source-path.patch           |  28 ++
 ..._24.12.bb => arm-compute-library_52.07.bb} |  56 ++--
 .../armnn/{armnn_24.11.bb => armnn_26.01.bb}  |  10 +-
 .../flatbuffers/flatbuffers-arago.inc         |   8 +
 .../flatbuffers/flatbuffers.bbappend          |   4 +
 .../protobuf/protobuf-arago.inc               |  18 ++
 .../protobuf/protobuf_%.bbappend              |   5 +
 ...te_2.18.0.bb => tensorflow-lite_2.20.0.bb} |  52 ++--
 ...nstreamer_2.4.4.bb => nnstreamer_2.6.0.bb} |   2 +-
 20 files changed, 620 insertions(+), 706 deletions(-)
 rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0002-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch => 0001-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch} (58%)
 delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0001-fix-Fix-indention-in-cmake-generator-script.patch
 rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0003-Use-ARM_COMPUTE_ENABLE_SVE-in-code-for-checking-SVE-.patch => 0002-Use-ARM_COMPUTE_ENABLE_SVE-in-code-for-checking-SVE.patch} (67%)
 rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0004-Add-source-files-at-library-definition-time.patch => 0003-Add-source-files-at-library-definition-time.patch} (24%)
 create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0004-Allow-ARMv7-builds-using-CMake.patch
 delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0005-Add-CMake-options-for-SVE-SVE2-and-BF16-support.patch
 rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0008-Fix-undefined-symbol-error-when-building-TensorInfo.patch => 0005-Fix-undefined-symbol-error-when-building-TensorInfo.patch} (68%)
 delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0006-Allow-SVE-and-SVE2-support-to-be-disabled-in-CMake.patch
 create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0006-Remove-TARGET-dependency.patch
 delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0007-Allow-ARMv7-builds-using-CMake.patch
 create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0007-cmake-Generate-generic-library-name-instead-of.patch
 create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0008-Add-FP16-source-path.patch
 rename meta-arago-extras/recipes-devtools/arm-compute-library/{arm-compute-library_24.12.bb => arm-compute-library_52.07.bb} (58%)
 rename meta-arago-extras/recipes-devtools/armnn/{armnn_24.11.bb => armnn_26.01.bb} (88%)
 create mode 100644 meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers-arago.inc
 create mode 100644 meta-arago-extras/recipes-devtools/flatbuffers/flatbuffers.bbappend
 create mode 100644 meta-arago-extras/recipes-devtools/protobuf/protobuf-arago.inc
 create mode 100644 meta-arago-extras/recipes-devtools/protobuf/protobuf_%.bbappend
 rename meta-arago-extras/recipes-framework/tensorflow-lite/{tensorflow-lite_2.18.0.bb => tensorflow-lite_2.20.0.bb} (86%)
 rename meta-arago-extras/recipes-multimedia/nnstreamer/{nnstreamer_2.4.4.bb => nnstreamer_2.6.0.bb} (97%)

-- 
2.34.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.