Sync rocthrust 5.7.1-2 (universe) from Debian unstable (main)

Bug #2060585 reported by Cory Bloor
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
rocthrust (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Please sync rocthrust 5.7.1-2 (universe) from Debian unstable (main)

This sync requires a FeatureFreeze exception. This package version requires rocm-hipamd 5.7.1 and would benefit from rocprim 5.7.1, which are being tracked in https://bugs.launchpad.net/ubuntu/+source/rocm-hipamd/+bug/2058606 and https://bugs.launchpad.net/ubuntu/+source/rocprim/+bug/2060565, respectively.

# Why a new upstream version is necessary

1. The upstream version 5.3.3 predates support for the Radeon 7000 series of GPUs (added in 5.4.0). As this is a library used for High-Performance Computing and AI, support for modern hardware is very important.

2. The upstream ROCm 5.7.1 version was the last release of the ROCm 5 series. While both ROCm 5.3 and ROCm 5.7 are no longer supported upstream, there will be a much larger community using ROCm 5.7. Knowledge sharing within this larger community will be beneficial for the long-term maintenance of the noble release.

3. The versions of ROCm components included on Ubuntu Noble are very inconsistent. This FeatureFreeze exception is one of several that I will be filing in an attempt to get as much of the ROCm stack as possible onto the upstream 5.7.1 release. The narrower the range of versions, the better. Ubuntu does not have significant automated testing for the AMD GPU libraries, so it is safer to use versions that closely correspond to what upstream and Debian are using (as both do significant testing on these libraries).

4. The bugfixes for set_difference and set_intersection in 5.5.0 prevent the test suite from hanging at 100% GPU usage, which is nice.

# Other Notes

The build log (using rocm-hipamd 5.7.1-3 and rocprim 5.7.1-2) is attached and includes the build tests. The upstream change log is also attached.

Revision history for this message
Cory Bloor (slavik81) wrote :
Revision history for this message
Cory Bloor (slavik81) wrote :
Revision history for this message
Cory Bloor (slavik81) wrote :
Revision history for this message
Cory Bloor (slavik81) wrote :

# d/changelog since 5.3.3-4

rocthrust (5.7.1-2) unstable; urgency=medium

  * Migrate to unstable
  * d/rules: use rocprim arch conversion to ensure that the rocthrust tests
    behave the same on all RDNA 2 hardware

 -- Cordell Bloor <email address hidden> Tue, 26 Mar 2024 11:40:24 -0600

rocthrust (5.7.1-2~exp1) experimental; urgency=medium

  * Enable gfx1100, gfx1101, and gfx1102 architectures in test binaries
  * Update Build-Depends for clang-17
  * Drop patchelf from Build-Depends
  * Add support for nocheck Build-Profile

 -- Cordell Bloor <email address hidden> Fri, 01 Mar 2024 14:27:49 -0700

rocthrust (5.7.1-1) unstable; urgency=medium

  * New upstream version 5.7.1
  * Update upstream URLs
  * d/rules: use compressed DWARF5 debug symbols
  * d/rules: drop gfx1011 from librocthrust-tests build architectures.
    The HIP runtime will fall back to using gfx1010.

 -- Cordell Bloor <email address hidden> Sat, 17 Feb 2024 13:43:54 -0700

rocthrust (5.3.3-5) unstable; urgency=medium

  * Filter cf-protection hardening from device code.
    Fixes a FTBFS with dpkg >= 1.22

 -- Christian Kastner <email address hidden> Thu, 14 Sep 2023 22:31:01 +0200

Changed in rocthrust (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.