PyTorch build
- The
pytorch-aarch64r26.06README.mdis available here. - A Docker image is available on Docker Hub under armlimited/pytorch-arm-neoverse.
- Attached as artefacts are:
- A full Software Bill of Materials (SBOM) as
Tool-Solutions_r26.06_SPDX_SBOM.json, and; - License texts as
Tool-Solutions_r26.06_licenses.zipwhich cover all packages included in the built image, in addition to the base image.
- A full Software Bill of Materials (SBOM) as
Added
- Adds PyTorch PR #184372.
- Adds oneDNN PR #5156.
- TorchAO installation via nightly AArch64 wheel (0.18.0.dev20260528) in Dockerfile
- Adds a
--source-variant {upstream,pinned,patched}option tobuild.shand
get-source.shto select PyTorch's upstream submodule hashes, repo-pinned
component hashes without patches, or the default repo-pinned patched source tree. - Adds the installation of
torchaovia nightly AArch64 wheels in Dockerfile.
Changed
- Update Dockerfile to use
3.12-trixie(instead of3.12-slim) for the base image. - Updates
filelockfrom 3.16.1 to 3.20.3. - Updates
pillowfrom 12.1.1 to 12.2.0. - Updates
protobuffrom 5.29.5 to 5.29.6. - Updates
requestsfrom 2.32.3 to 2.33.0. - Updates
urllib3from 2.2.3 to 2.6.3. - Updates the build to use Docker layer caching for PyTorch builder image.
- Updates hashes for:
PYTORCH_HASH=c230e6986c6aaee101e24ca14813c21add0b148f, 2.13.0.dev20260528 from viable/strict, May 28th, 2026.IDEEP_HASH=e087b6e4b32a7ba684db82231d1558123968ac1d, from ideep_pytorch, May 11th, 2026.ONEDNN_HASH=3004f0a1d9cf92c06eaaca57840aaa2149ebba85, from main, May 27th, 2026.KLEIDIAI_HASH=5866364d3bc079d2d6cae5f0acf6d076594bc7a7, v1.25.0 from main, May 28th, 2026.
- Updates
OPENBLAS_VERSIONfromd26960a21ec5da7f77377f28bd6e230060841ae0to v0.3.33, from main, Apr 23rd. - Updates
torchvisionfrom 0.26.0.dev20260329 to 0.28.0.dev20260527.
Removed
- Removes
ACL_VERSIONwhich references library that is no longer present. - Disables PyTorch PR #182655, to update the PyTorch CI build scripts.
- Disables PyTorch PR #170600, to gate deletion of clean-up steps in build_common.sh.
- Disables PyTorch PR #167328, to build cpuinfo into c10 shared library.
- Removes the
scripts/directory containing retired helper scripts. - Removes TorchAO wheel build from source.
- Removes PRs that have already been merged.
Fixed
- Disables
sudocommands in PyTorch scripts used to build wheel. - Constrains
pytestto the 8.4 series to keep PyTorch's copied unit tests compatible with pytest hook deprecation handling.
Note
The torch wheel installed inside the Docker image has version torch-2.13.0.dev20260616+cpu (references the date of the wheel build and ends in +cpu) rather than torch-2.13.0.dev20260528+r2606 (references the date of the last merged PyTorch commit without upstream patches and ends in +2606). This is the result of a bug in the version naming (it does not affect the underlying code) that we found shortly before release. The issue has been fixed but this release does not contain the corrected version number.
TensorFlow build
Changed
- Update Dockerfile to use
3.12-trixie(instead of3.12-slim) for the base image. - Updates TensorFlow hash to fff60aa253b3d2a3cb9e0e988e72cdab761530d1 from nightly, May 28th
- Updates
filelockfrom 3.17.0 to 3.20.3. - Updates
pillowfrom 12.1.1 to 12.2.0.
What's Changed
- Remove torchao build from source by @puneetmatharu in #452
- Refactor common
urllibusage intoutils/common.pyby @puneetmatharu in #455 - dependabot: update requirements.txt by @puneetmatharu in #454
- Add Docker-layer caching for the PyTorch build + bump PyTorch versions/clean up PRs by @puneetmatharu in #453
- Freeze
pytest<9to address failing PyTorch unit tests by @puneetmatharu in #457 - Add
--no-patchesflag option toget-source.shby @puneetmatharu in #456 - Wipe
pytorch-aarch64/scriptsdirectory by @puneetmatharu in #460 - Remove
sudocommands from PyTorch build script by @puneetmatharu in #459 - Bump sources + add g++ to Dockerfile + update CHANGELOGs for 26.06 release by @puneetmatharu in #461
- Switch to
3.12-trixiebase image. by @puneetmatharu in #462 - Remove ACL from oneDNN/PyTorch build by @puneetmatharu in #458
- Add oneDNN patch to fix torch.Linear regression by @jondea in #464
- Remove remaining references to ACL by @puneetmatharu in #465
- Bump
urllib3to 2.7.0 to address CVE-2026-44432 by @puneetmatharu in #466 - Patch version override for PyTorch build by @puneetmatharu in #467
Full Changelog: r26.04...r26.06