1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

25 Commits

Author SHA1 Message Date
Cayetano Santos
ae909b7183 gnu: Add rocm-validationsuite.
* gnu/packages/rocm-libs.scm (rocm-validationsuite): New variable.

Merges guix/guix!6408

Change-Id: Id59bba55d34efcf401e70277de34f2c16d1f92be
2026-03-16 10:16:39 +01:00
Ludovic Courtès
d6cd20d0e5 gnu: hipblaslt: Build for MI250 GPUs only.
Fixes a bug whereby ‘hipblaslt’ would almost always fail to build on the build
farms due to its unreasonable disk space requirements.

* gnu/packages/rocm-libs.scm (hipblaslt)[properties]: Change ‘amd-gpu-targets’
to a single GPU model.

Fixes: guix/guix#6590
Change-Id: I84ce29f50a86ee62abcbb7338decbe6dc83ea292
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6645
2026-02-27 23:53:59 +01:00
Cayetano Santos
43396dea10 gnu: Remove references to deprecated ‘rocm-smi’.
* gnu/packages/rocm-libs.scm (hipblaslt)[inputs]: Remove rocm-smi; add
rocm-smi-lib.
* gnu/packages/rocm.scm (rccl)[inputs]: Remove rocm-smi; add
rocm-smi-lib.

Merges guix/guix!6339

Change-Id: Ia218cb3d70faf3f3a9d400502afbe9ea7956099b
2026-02-18 10:52:53 +01:00
David Elsing
60220bc066 gnu: Add hipfft.
* gnu/packages/rocm-libs.scm (hipfft): New variable.

Change-Id: I59e55a6d96a9b1aa500aac7df31c5af7aa5b53a2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5787
2026-02-10 23:49:16 +01:00
David Elsing
f87a0fc347 gnu: Add rocfft.
* gnu/packages/rocm-libs.scm (rocfft): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:16 +01:00
David Elsing
dea0a3842b gnu: Add miopen.
* gnu/packages/rocm-libs.scm (miopen): New variable.
* gnu/packages/patches/miopen-zstd.patch (miopen): New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
b5c501ad47 gnu: Add half-rocm.
* gnu/packages/rocm-libs.scm (half-rocm): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
David Elsing
7e26e8e957 gnu: Add composable-kernel.
* gnu/packages/rocm-libs.scm (composable-kernel): New variable.
* gnu/packages/patches/composable-kernel-conditional-kernels.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:48:57 +01:00
David Elsing
8d765f76ff gnu: Add rocthrust.
* gnu/packages/rocm-libs.scm (rocthrust): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
4012f1a134 gnu: Add hipcub.
* gnu/packages/rocm-libs.scm (hipcub): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
b4d56448a7 gnu: Add hipblas.
* gnu/packages/rocm-libs.scm (hipblas): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
1005b1648a gnu: Add hipsolver.
* gnu/packages/rocm-libs.scm (hipsolver): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:37 +01:00
David Elsing
6671f03a76 gnu: Add rocsolver.
* gnu/packages/rocm-libs.scm (rocsolver): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
ffe09631d8 gnu: Add hipsparse.
* gnu/packages/rocm-libs.scm (hipsparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
184c049226 gnu: Add rocsparse.
* gnu/packages/rocm-libs.scm (rocsparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
9f2f9101b4 gnu: Add rocprim.
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc).

* gnu/packages/rocm-libs.scm (rocprim): New variable.
* gnu/packages/patches/rocprim-placement-new-delete.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
fa9a13d7e0 gnu: Add rocblas.
* gnu/packages/rocm-libs.scm (rocblas): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
a34860220f gnu: Add hipblaslt.
* gnu/packages/rocm-libs.scm (hipblaslt-supported-targets): New variable.
(hipblaslt-targets): New variable.
(hipblaslt): New variable.
* gnu/packages/patches/hipblaslt-python-nanobind.patch (hipblaslt): New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
54b0973203 gnu: Add origami.
* gnu/packages/rocm-libs.scm (origami): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:36 +01:00
David Elsing
16aeff94ea gnu: Add rocroller.
* gnu/packages/rocm-libs.scm (rocroller): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:35 +01:00
David Elsing
e3ac9a651a gnu: Add mxdatagenerator.
* gnu/packages/rocm-libs.scm (mxdatagenerator): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:35 +01:00
David Elsing
1eb057021d gnu: Add tensile.
* gnu/packages/rocm-tools.scm (tensile): New variable.
* gnu/packages/patches/tensile-copy-if-not-exist.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:35 +01:00
David Elsing
bb0ac27216 gnu: Add hipblas-common.
* gnu/packages/rocm-libs.scm (hipblas-common): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:35 +01:00
David Elsing
2f8b648eac gnu: Add hiprand.
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc).

* gnu/packages/rocm-libs.scm (hiprand): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:35 +01:00
David Elsing
ee1614f4ae gnu: Add rocrand.
Adapted from the Guix-HPC channel (https://gitlab.inria.fr/guix-hpc/guix-hpc).

* gnu/packages/rocm-libs.scm: New file.
(%rocm-version): New variable.
(%rocm-libraries-url): New variable.
(rocm-libraries-monorepo): New variable.
(rocm-library-source): New procedure.
(rocrand): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:46:34 +01:00