Guix-HPC an effort to optimize GNU Guix for reproducible scientific workflows in high-performance computing (HPC). Our introductory article explains how we got started and gives an overview of what we want to achieve. We will regularly publish articles on this Web site highlighting specific features or achievements. Stay tuned!
Guix-HPC is a joint software development project currently involving three research institutes: Inria, the Max Delbrück Center for Molecular Medicine (MDC), and the Utrecht Bioinformatics Center (UBC).
Talks & Papers
The material below covers our work and motivation for Guix-HPC:
- Reproducible and user-controlled software management in HPC with GNU Guix (PDF), BOSC, July 2017
- Optimized and Reproducible HPC Deployment, FOSDEM, Feb. 2017
- Workflow Management with GNU Guix, FOSDEM, Feb. 2017
- Reproducible and User-Controlled Software Environments in HPC with Guix (slides), paper presented at the 2nd International Workshop on Reproducibility in Parallel Computing (RepPar), Aug. 2015
Most of the code developed for Guix-HPC aims to consolidate the code base and package collection of Guix proper, and thus be pushed upstream. This has already given rise to a large collection of bioinformatics, algebra, and R packages, as well as features to simplify Guix deployment on clusters.
Some auxiliary tools and package sets are maintained elsewhere, or kept in a staging area until they are mature enough to be submitted for inclusion in Guix:
- The Guix Workflow Language, a lightweight framework implementing reproducible computational pipelines.
- hpcguix-web is a web interface that allows users to search for packages and guides them the installation and the job submission process.
- The Guix-HPC repository currently contains packages for HPC tools and run-time support and linear algebra libraries developed by research teams at Inria Bordeaux.
- The Guix-BIMSB repository currently contains packages for bioinformatics tools and package variants used at the Berlin Institute for Medical Systems Biology of the Max Delbrück Center for Molecular Medicine.
All this is free software that you are welcome to use and contribute to!
Here are deployments of Guix on clusters and contact information:
- 250-node cluster + workstations
- contact: Ricardo Wurmus
Utrecht Bioinformatics Center (The Netherlands)
- 68-node cluster (1,000+ cores)
- contact: Roel Janssen
Australian Centre for Ecogenomics (Australia)
21-node cluster (~1,000 cores)
contact: Ben Woodcroft
If you would like to be listed here, please email us at
If you are using Guix in an HPC context at your workplace, or if you
would like to discuss ways to address your own HPC use cases, or if you are
an HPC vendor interested in improving the software deployment experience
for your users, please consider joining us! Email us at