forked from dtelsing/Guix-ROCm
Guix channel for ROCm packages
- Scheme 100%
| guix-rocm/packages | ||
| .guix-authorizations | ||
| .guix-channel | ||
| COPYING | ||
| README.md | ||
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")'