2023-03-22 15:43:00 +01:00
|
|
|
(define-module (glicid-tainted packages parallel)
|
2023-03-22 15:54:52 +01:00
|
|
|
#:use-module (guix)
|
2023-03-22 15:43:00 +01:00
|
|
|
#:use-module (guix packages)
|
|
|
|
#:use-module (guix download)
|
|
|
|
#:use-module (glicid packages parallel)
|
|
|
|
#:use-module (guix-science-nonfree packages cuda)
|
|
|
|
)
|
|
|
|
|
|
|
|
(define-public slurm-glicid+cuda
|
|
|
|
(package
|
|
|
|
(inherit slurm-glicid)
|
|
|
|
(name "slurm-glicid+cuda")
|
|
|
|
|
|
|
|
(inputs (modify-inputs (package-inputs slurm-glicid)
|
|
|
|
(prepend cuda)))
|
|
|
|
(arguments
|
2023-03-22 15:59:06 +01:00
|
|
|
(substitute-keyword-arguments (package-arguments slurm-glicid)
|
2023-03-22 15:43:00 +01:00
|
|
|
;; Necessary because libnvidia-ml.so.1 does not actually exist.
|
|
|
|
((#:validate-runpath? _ #f)
|
|
|
|
#false)
|
|
|
|
((#:configure-flags flags '())
|
|
|
|
#~(append (list (string-append "--with-nvml="
|
|
|
|
#$(this-package-input "cuda-toolkit")))
|
|
|
|
#$flags))))))
|
|
|
|
|
|
|
|
|
2024-05-06 12:01:20 +02:00
|
|
|
(define-public slurm-glicid+nvml
|
|
|
|
(package
|
|
|
|
(inherit slurm-glicid)
|
|
|
|
(name "slurm-glicid+nvml")
|
|
|
|
|
|
|
|
(inputs (modify-inputs (package-inputs slurm-glicid)
|
|
|
|
(prepend cuda nvidia-nvml)))
|
|
|
|
(arguments
|
|
|
|
(substitute-keyword-arguments (package-arguments slurm-glicid)
|
|
|
|
;; Necessary because libnvidia-ml.so.1 does not actually exist.
|
|
|
|
((#:validate-runpath? _ #f)
|
|
|
|
#false)
|
|
|
|
((#:configure-flags flags '())
|
|
|
|
#~(append (list (string-append "--with-nvml="
|
|
|
|
#$(this-package-input "nvidia-nvml")))
|
|
|
|
#$flags))))))
|
|
|
|
|
|
|
|
|