diff --git a/glicid-tainted/packages/parallel.scm b/glicid-tainted/packages/parallel.scm new file mode 100644 index 0000000..c8337fa --- /dev/null +++ b/glicid-tainted/packages/parallel.scm @@ -0,0 +1,25 @@ +(define-module (glicid-tainted packages parallel) + #: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 + (substitute-keyword-arguments (package-arguments slurm) + ;; 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)))))) + +