** Description changed:
## 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.
+ * 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).
+ * 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.
+ * 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.
+ - `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-1~exp1 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.
+ - `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:
+ - 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):
+ 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
- ```
+ ```
+ [----------] 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):
+ 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
- ```
+ ```
+ [----------] 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.
+ 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.
+ * 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`.
+ * 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.
+ * This update is part of the coordinated ROCm 7.2 stack release.
- * PPA: https://launchpad.net/~igorluppi/+archive/ubuntu/hipblas-7.2.4
+ * 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
+ * Upstream version comparison:
+ https://github.com/ROCm/hipblas/compare/rocm-7.1.1...rocm-7.2.4
- * Target: resolute 26.04 LTS
+ * Target: resolute 26.04 LTS
** Changed in: hipblas (Ubuntu)
Status: New => In Progress
--
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