Skip to content

rocmPackages: 7.1.1 -> 7.2.0#484792

Merged
LunNova merged 5 commits into
NixOS:masterfrom
LunNova:lunova/rocm-7.2
Mar 5, 2026
Merged

rocmPackages: 7.1.1 -> 7.2.0#484792
LunNova merged 5 commits into
NixOS:masterfrom
LunNova:lunova/rocm-7.2

Conversation

@LunNova

@LunNova LunNova commented Jan 28, 2026

Copy link
Copy Markdown
Member

Issues encountered so far:

Eval diff

5f83595 (+0 -0 ~79 ) rocmPackages.llvm: use clang config file instead of deprecated GCC_INSTALL_PREFIX
691e492 (+0 -0 ~92 ) rocmPackages: 7.1.1 -> 7.2.0
331070f (+0 -0 ~82 ) rocmPackages.llvm: revert loop unrolling pessimisation
3376d1e (+0 -0 ~0 ) rocmPackages.miopen: add updateScript for DVC S3 kdb files
3bc0e6a (+0 -0 ~0 ) rocmPackages: sha256 = -> hash =

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

@LunNova LunNova linked an issue Jan 28, 2026 that may be closed by this pull request
3 tasks
@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 6.topic: rocm ROCm is an Advanced Micro Devices software stack for graphics processing unit programming. labels Jan 28, 2026
@LunNova LunNova force-pushed the lunova/rocm-7.2 branch 2 times, most recently from 410df74 to a74ad69 Compare January 31, 2026 00:23
@eiis1000

Copy link
Copy Markdown
Contributor

Given the post-closure discussion in #481349, might this update resolve the sporadic OOM failures of e.g. #492098?

@GZGavinZhao

Copy link
Copy Markdown
Contributor

Rebased ISA compatibility patches:

@nixpkgs-ci nixpkgs-ci Bot added the 8.has: package (update) This PR updates a package to a newer version label Feb 28, 2026
@LunNova

LunNova commented Mar 1, 2026

Copy link
Copy Markdown
Member Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 484792 --skip-package-regex python313Packages.*
Commit: b12ea8cb051cccd6744ed31b0ca8328f89b3efc3


x86_64-linux

✅ 109 packages built:
  • adaptivecpp
  • adaptivecppWithCuda
  • adaptivecppWithRocm
  • btop-rocm
  • llama-cpp-rocm
  • llama-cpp-rocm.dev
  • magma (magma-hip)
  • magma.test (magma-hip.test)
  • ollama-rocm
  • opensplatWithRocm
  • python314Packages.amdsmi
  • python314Packages.torchWithRocm
  • python314Packages.torchWithRocm.cxxdev
  • python314Packages.torchWithRocm.dev
  • python314Packages.torchWithRocm.dist
  • python314Packages.torchWithRocm.lib
  • rocmPackages.amdsmi
  • rocmPackages.aotriton
  • rocmPackages.aotriton.debug
  • rocmPackages.aqlprofile
  • rocmPackages.ck4inductor
  • rocmPackages.ck4inductor.dist
  • rocmPackages.clang (rocmPackages.llvm.clang, rocmPackages.llvm.rocm-toolchain, rocmPackages.rocm-toolchain)
  • rocmPackages.clr
  • rocmPackages.clr.debug
  • rocmPackages.clr.icd
  • rocmPackages.composable_kernel
  • rocmPackages.half
  • rocmPackages.hip-common
  • rocmPackages.hipblas
  • rocmPackages.hipblas-common
  • rocmPackages.hipblaslt
  • rocmPackages.hipblaslt.benchmark
  • rocmPackages.hipcc
  • rocmPackages.hipcub
  • rocmPackages.hipfft
  • rocmPackages.hipfort
  • rocmPackages.hipify
  • rocmPackages.hiprand
  • rocmPackages.hiprt
  • rocmPackages.hipsolver
  • rocmPackages.hipsparse
  • rocmPackages.hsakmt (rocmPackages.rocm-runtime)
  • rocmPackages.hsakmt.debug (rocmPackages.rocm-runtime.debug)
  • rocmPackages.llvm.bintools
  • rocmPackages.llvm.clang-unwrapped
  • rocmPackages.llvm.clang-unwrapped.debug
  • rocmPackages.llvm.clang-unwrapped.dev
  • rocmPackages.llvm.clang-unwrapped.lib
  • rocmPackages.llvm.clang-unwrapped.python
  • rocmPackages.llvm.compiler-rt (rocmPackages.llvm.compiler-rt-libc)
  • rocmPackages.llvm.compiler-rt.dev (rocmPackages.llvm.compiler-rt-libc.dev)
  • rocmPackages.llvm.libcxx
  • rocmPackages.llvm.libcxx.dev
  • rocmPackages.llvm.lld
  • rocmPackages.llvm.lld.dev
  • rocmPackages.llvm.lld.lib
  • rocmPackages.llvm.llvm
  • rocmPackages.llvm.llvm.dev
  • rocmPackages.llvm.llvm.lib
  • rocmPackages.llvm.llvm.python
  • rocmPackages.openmp (rocmPackages.llvm.openmp)
  • rocmPackages.openmp.dev (rocmPackages.llvm.openmp.dev)
  • rocmPackages.stdenv (rocmPackages.rocmClangStdenv)
  • rocmPackages.migraphx
  • rocmPackages.miopen (rocmPackages.miopen-hip)
  • rocmPackages.mivisionx (rocmPackages.mivisionx-hip)
  • rocmPackages.mivisionx-cpu
  • rocmPackages.mpi (rocmPackages.openmpi)
  • rocmPackages.mpi.dev (rocmPackages.openmpi.dev)
  • rocmPackages.mpi.man (rocmPackages.openmpi.man)
  • rocmPackages.mscclpp
  • rocmPackages.rccl
  • rocmPackages.rdc
  • rocmPackages.rdc.doc
  • rocmPackages.rocalution
  • rocmPackages.rocblas
  • rocmPackages.rocblas.benchmark
  • rocmPackages.rocblas.test
  • rocmPackages.rocdbgapi
  • rocmPackages.rocdbgapi.doc
  • rocmPackages.rocfft
  • rocmPackages.rocgdb
  • rocmPackages.rocm-bandwidth-test
  • rocmPackages.rocm-cmake
  • rocmPackages.rocm-comgr
  • rocmPackages.rocm-core
  • rocmPackages.rocm-device-libs
  • rocmPackages.rocm-smi
  • rocmPackages.rocm-tests
  • rocmPackages.rocminfo
  • rocmPackages.rocmlir (rocmPackages.rocmlir-rock)
  • rocmPackages.rocprim
  • rocmPackages.rocprofiler
  • rocmPackages.rocprofiler-register
  • rocmPackages.rocr-debug-agent
  • rocmPackages.rocrand
  • rocmPackages.rocsolver
  • rocmPackages.rocsparse
  • rocmPackages.rocthrust
  • rocmPackages.roctracer
  • rocmPackages.rocwmma
  • rocmPackages.rpp (rocmPackages.rpp-hip)
  • rocmPackages.rpp-cpu
  • rocmPackages.tensile
  • rocmPackages.tensile.dist
  • stable-diffusion-cpp-rocm
  • stable-diffusion-cpp-rocm.dev
  • zluda

@LunNova LunNova marked this pull request as ready for review March 1, 2026 05:48
LunNova and others added 3 commits February 28, 2026 21:51
Thanks @GZGavinZhao for providing continued support in the form of
the ISA compat patch set.

Co-Authored-By: Gavin Zhao <git@gzgz.dev>
Reverting a patch that caused terrible performance for some
large langle mangle workloads.

See also rocm-systems issue 2865 and rocm llvm-project pull 1349
Files were moved to DVC in rocm-libraries PR 1594
@nixpkgs-ci nixpkgs-ci Bot requested review from a team and lovesegfault March 1, 2026 05:57

@06kellyjac 06kellyjac left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 packages with an update but no hash change, just need to double check nothing actually changed there & is a bump in name only.

A few nits on sha256 -> hash but not very important.

Looks very good. I'll get a build going later 🙂

Comment thread pkgs/development/rocm-modules/clr/default.nix Outdated
Comment thread pkgs/development/rocm-modules/half/default.nix
Comment thread pkgs/development/rocm-modules/rocm-comgr/default.nix Outdated
Comment thread pkgs/development/rocm-modules/rocm-runtime/default.nix
Comment thread pkgs/development/rocm-modules/roctracer/default.nix
Comment thread pkgs/development/rocm-modules/tensile/default.nix Outdated

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Specifically calling out this DVC stuff as odd, is there a nicer approach I'm missing than this script and the generated kdbs file full of s3 paths?

@Flakebi Flakebi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good to me (though @06kellyjac left some good comments).
Thanks for your tremendous effort on these updates!

@LunNova

LunNova commented Mar 2, 2026

Copy link
Copy Markdown
Member Author

Applied a rocm-modules wide swap from sha256 = to hash =, no additional rebuilds.

@LunNova LunNova requested a review from 06kellyjac March 2, 2026 17:51
@nixpkgs-ci nixpkgs-ci Bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Mar 3, 2026

@woile woile left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I built some of the packages on my system with no errors

nix build 'github:LunNova/nixpkgs/3bc0e6a4c5fc9c8652694b0eaccebd8b1c419f5e#rocmPackages.amdsmi'

nix build 'github:LunNova/nixpkgs/3bc0e6a4c5fc9c8652694b0eaccebd8b1c419f5e#rocmPackages.clr'

thanks for the titanic work 💪🏻 🎉

@nixpkgs-ci nixpkgs-ci Bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Mar 3, 2026
@LunNova LunNova added this pull request to the merge queue Mar 5, 2026
Merged via the queue into NixOS:master with commit 5fab99f Mar 5, 2026
35 of 37 checks passed
@LunNova LunNova deleted the lunova/rocm-7.2 branch March 5, 2026 13:47
@azahi

azahi commented Mar 7, 2026

Copy link
Copy Markdown
Member

rocmPackages.hipblaslt failed to build on Hydra again https://hydra.nixos.org/build/323310565. Is it related to the version bump or these are some kind of OOM shenanigans again?

@musjj

musjj commented Mar 7, 2026

Copy link
Copy Markdown
Contributor

It seems that the error is propagated from: https://hydra.nixos.org/build/323309073.

So it's a problem with the torch-no-triton dependency?

@nyabinary

Copy link
Copy Markdown
Contributor

rocmPackages.hipblaslt failed to build on Hydra again https://hydra.nixos.org/build/323310565. Is it related to the version bump or these are some kind of OOM shenanigans again?

If it's OOM again this is a pretty annoying issue that should be fixed tbh. My laptop can't handle building hipblaslt :(

@LunNova

LunNova commented Mar 7, 2026

Copy link
Copy Markdown
Member Author

it's not an oom in hipblaslt this time. the source tree exceeds the output limit. new hipblaslt failure mode! :(

@LunNova

LunNova commented Mar 7, 2026

Copy link
Copy Markdown
Member Author

@LunNova

LunNova commented Mar 7, 2026

Copy link
Copy Markdown
Member Author

If it's OOM again this is a pretty annoying issue that should be fixed tbh. My laptop can't handle building hipblaslt :(

About the OOMs: hipblaslt's tensilelite build system needs a rewrite or significant rearchitecture, upstream are working on it but no timeline, I've done the best that I can with the resources I have available in the patch set we carry.

I'm sorry about the trouble it causes.

gaelj added a commit to gaelj/nixpkgs that referenced this pull request Mar 8, 2026
This reverts commit 5fab99f, reversing
changes made to 9c0a490.
gaelj added a commit to gaelj/nixpkgs that referenced this pull request Mar 9, 2026
This reverts commit 5fab99f, reversing
changes made to 9c0a490.
@frozolotl frozolotl mentioned this pull request Mar 26, 2026
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: rocm ROCm is an Advanced Micro Devices software stack for graphics processing unit programming. 8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Request: rocmPackages 7.1.1 → 7.2.0

9 participants