Public bug reported:
## SRU ##
[ Impact ]
* This update bumps `hipblas` from upstream 7.1.1 to 7.2.4 as part of
the coordinated ROCm 7.2 stack release. The public ABI of
`libhipblas.so.3` is unchanged: the only differences in
`library/include/hipblas.h` are documentation-comment updates (the
removal of references to the now-deprecated `WORKBUF_TRSM_B_CHNK`
environment variable). No symbol additions, removals, or signature
changes occur.
* Upstream functional changes in this range are confined to the
client/test infrastructure that ships in `libhipblas3-tests` and
`libhipblas3-bench`:
- Correct `host_alloc` accounting so the
`HIPBLAS_CLIENT_RAM_GB_LIMIT` environment variable bounds memory
consumption as documented (PR #2214).
- Link clients against 64-bit-index LAPACK and CBLAS (`lapack64`,
`cblas64`) so `hipblas-test` and `hipblas-bench` produce correct
results when built against non-AOCL system math libraries — this
is the path Debian/Ubuntu uses (PR #2098).
- Add a `BUILD_FORTRAN_CLIENTS` CMake option for clients (PR #1761).
- Suppress false Clang static-analysis findings in tests (PR
upstream).
* The bump aligns `hipblas` with the rest of the ROCm 7.2 stack already
landing in resolute (`rocblas`, `rocsolver`, `hipblas-common` at
7.2.x), removing the cross-version skew that currently exists between
them.
[ Test Plan ]
1. Build:
- `dpkg-buildpackage` succeeds in a resolute chroot for amd64 and
under the Launchpad PPA builders for both resolute (26.04) and
stonking (26.10).
- `dpkg --compare-versions 7.2.4-0ubuntu1 gt 7.1.1-0ubuntu1` is
true.
- `debian/libhipblas3.symbols` is unchanged. With
`export DPKG_GENSYMBOLS_CHECK_LEVEL = 4` set in `debian/rules`,
`dh_makeshlibs` runs in strict mode during the build and reports
no added, removed, or changed public symbols.
2. Installability:
- `apt install libhipblas3 libhipblas-dev libhipblas3-tests
libhipblas3-tests-data libhipblas3-bench libhipblas-doc` completes
without dependency errors.
- SONAME stays at `libhipblas.so.3`; reverse dependencies
(`hipsolver`, `hipsparse`, `magma`, downstream consumers in the
ROCm stack) remain installable without a rebuild.
3. Autopkgtest:
- The package ships a single test stanza in `debian/tests/control`
that runs `/usr/libexec/rocm/libhipblas3-tests/run-tests`, which
drives the upstream `hipblas-test` GoogleTest binary against a
real AMD GPU.
- Two independent runs were executed on a real ROCm GPU testbed
(`rocmtest`, lxd ubuntu-daily:resolute, profile `rocm-gpu`)
against the resolute PPA build:
Run 1 (2026-06-08 21:18 UTC, 16m48s):
```
[----------] Global test environment tear-down
[==========] 47216 tests from 207 test suites ran. (887324 ms total)
[ PASSED ] 47216 tests.
hipBLAS version 3.2.0.
command line: /usr/libexec/rocm/libhipblas3-tests/hipblas-test
autopkgtest [21:35:04]: test command1: -----------------------]
autopkgtest [21:35:05]: test command1: - - - - - - - - - - results - - -
- - - - - - -
command1 PASS
autopkgtest [21:35:05]: @@@@@@@@@@@@@@@@@@@@ summary
command1 PASS
2026-06-08 21:35:08 - Autopkg tests ended for hipblas in
ppa:igorluppi/hipblas-7.2.4.
Tests took: 0h 16m 48s. Logs saved in ./hipblas_20260608_211820.log
```
Run 2 (2026-06-09 03:06 UTC, 15m49s):
```
[----------] Global test environment tear-down
[==========] 47216 tests from 207 test suites ran. (817934 ms total)
[ PASSED ] 47216 tests.
hipBLAS version 3.2.0.
command line: /usr/libexec/rocm/libhipblas3-tests/hipblas-test
autopkgtest [03:21:46]: test command1: -----------------------]
autopkgtest [03:21:48]: test command1: - - - - - - - - - - results - - -
- - - - - - -
command1 PASS
autopkgtest [03:21:48]: @@@@@@@@@@@@@@@@@@@@ summary
command1 PASS
2026-06-09 03:21:52 - Autopkg tests ended for hipblas in
ppa:igorluppi/hipblas-7.2.4.
Tests took: 0h 15m 49s. Logs saved in ./hipblas_20260609_030603.log
```
Both runs are 100 % green: 47216 of 47216 tests pass, zero
failures, zero skips, zero disabled.
[ Where problems could occur ]
* Because the public library is functionally unchanged (only doc
comments differ in the public header and the recorded symbols file
verifies bit-for-bit), regression risk is concentrated in two
narrow areas:
- Test-suite memory accounting: the corrected `host_alloc` counter
now decrements after `free()` rather than before, which means a
test run constrained by `HIPBLAS_CLIENT_RAM_GB_LIMIT` will see
slightly different timing / memory pressure. Symptom of
regression would be a previously-passing test exceeding the
configured limit and failing with an OOM-style abort, observable
only when running `hipblas-test` with that environment variable
set; not exercised by the default autopkgtest.
- Linking to `lapack64`/`cblas64` adds a runtime dependency on the
64-bit-index Netlib libraries already used elsewhere in the ROCm
Debian stack (already pulled in by Build-Depends for years).
Symptom of breakage would be `hipblas-test` failing to start with
a missing symbol from `libcblas64`/`liblapack64`; this would be
caught immediately by autopkgtest, which currently passes all
47216 tests.
* Risk to consumers of the shared library is bounded by the
strict-symbols check (`DPKG_GENSYMBOLS_CHECK_LEVEL=4`) — any drift in
the `libhipblas3` ABI would have failed the build before the PPA
upload.
[ Other Info ]
* SOVERSION is unchanged at 3 (`libhipblas.so.3`). The
`debian/libhipblas3.symbols` file is unmodified and was verified
against the built library by `dh_makeshlibs` under
`DPKG_GENSYMBOLS_CHECK_LEVEL=4`.
* This update is part of the coordinated ROCm 7.2 stack release.
* PPA: https://launchpad.net/~igorluppi/+archive/ubuntu/hipblas-7.2.4
* Upstream version comparison:
https://github.com/ROCm/hipblas/compare/rocm-7.1.1...rocm-7.2.4
* Target: resolute 26.04 LTS
** Affects: hipblas (Ubuntu)
Importance: Undecided
Assignee: Igor Luppi (igorluppi)
Status: New
** Changed in: hipblas (Ubuntu)
Assignee: (unassigned) => Igor Luppi (igorluppi)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2156532
Title:
SRU: New upstream version 7.2.4
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hipblas/+bug/2156532/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs