Guix channel for ROCm packages
Find a file
2025-09-07 14:59:55 +02:00
guix-rocm/packages Update to ROCm 6.4.3 2025-09-01 20:35:18 +02:00
.guix-authorizations Channel definition 2024-08-04 19:41:08 +02:00
.guix-channel Channel definition 2024-08-04 19:41:08 +02:00
COPYING Channel definition 2024-08-04 19:41:08 +02:00
README.md Update Guix commit in README 2025-09-07 14:59:55 +02:00

Guix channel for ROCm packages

This is a fork of the ROCm packages located in amd/packages in Guix-HPC, aimed at the latest stable ROCm version.

Tested with the following Guix commit:

(list
 (channel
   (name 'guix)
   (url "https://git.guix.gnu.org/guix")
   (branch "master")
   (commit "8c7e3e027fafcc2e198877796309e7c703d55581")
   (introduction
	(make-channel-introduction
	 "9edb3f66fd807b096b48283debdcddccfea34bad"
	 (openpgp-fingerprint
	  "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA")))))

Specifying GPU architectures:

For the packages with code for GPUs, the GPU architectures need to be set (transitively) using set-amdgpu-targets defined in (guix-rocm packages rocm-base). To build e.g. rocrand for the gfx1101 architecture on the command line:

guix build -e '((@ (guix-rocm packages rocm-base) set-amdgpu-targets) (@ (guix-rocm packages rocm-libs) rocrand) "gfx1101")'