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

Reply via email to