Proprietary HPC Software for GNU Guix
This repository contains GNU Guix packages for high-performance computing (HPC), specifically non-free software, or free software that depends on non-free software such as extensions of Guix-HPC packages.
This is provided for convenience to HPC researchers and practitioners. However, note that non-free software denies users the ability to study and modify it. Thus, these packages are detrimental to user freedom and to proper scientific review and experimentation. As such, we kindly invite you not to share it widely.
How does it work?
The package definitions in this repo extend those that come with
Guix. To make them visible to the
guix
command-line tools, create the ~/.config/guix/channels.scm
file
with the following snippet to request the guix-hpc-non-free
channel:
(cons (channel
(name 'guix-hpc-non-free)
(url "https://gitlab.inria.fr/guix-hpc/guix-hpc-non-free.git"))
%default-channels)
That way, guix pull
will systematically pull not only Guix, but also
Guix-HPC-non-free, Guix-HPC, and
Guix-Science-Nonfree.
See Guix-HPC, for more information.