about.md 4.2 KB
Newer Older
Ludovic Courtès's avatar
Ludovic Courtès committed
1 2 3
title: About
---

Ludovic Courtès's avatar
Ludovic Courtès committed
4 5 6 7 8 9 10 11 12 13
Guix-HPC an effort to optimize [GNU Guix](https://gnu.org/s/guix) for
_reproducible scientific workflows in high-performance computing_ (HPC).
Our [introductory article](/guix-hpc-debut.html) 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](https://www.inria.fr/en),
the
Ludovic Courtès's avatar
Ludovic Courtès committed
14
[Max Delbrück Center for Molecular Medicine (MDC)](https://www.mdc-berlin.de/),
15
and the [Utrecht Bioinformatics Center (UBC)](https://ubc.uu.nl/).
16

17 18
# Talks & Papers

19
The material below covers our work and motivation for Guix-HPC:
20 21 22 23 24 25

  - [_Reproducible and user-controlled software management in HPC with GNU Guix_](https://www.youtube.com/watch?v=cH6wCL6GeOQ&list=PLir-OOQiOhXZX_2zmUJz0fx8RLALi3tkK&index=26) ([PDF](https://www.gnu.org/software/guix/guix-bosc-20170724.pdf)),
    [BOSC](https://www.open-bio.org/wiki/BOSC_2017_Schedule), July 2017
  - [_Optimized and Reproducible HPC Deployment_](https://archive.fosdem.org/2017/schedule/event/hpc_deployment_guix/),
	[FOSDEM](https://fosdem.org/2017),
	Feb. 2017
26 27 28
  - [_Workflow Management with GNU Guix_](https://archive.fosdem.org/2017/schedule/event/guixworkflowmanagement/),
	[FOSDEM](https://fosdem.org/2017),
	Feb. 2017
29 30 31 32 33 34
  - [_Reproducible and User-Controlled Software Environments in HPC with Guix_](https://hal.inria.fr/hal-01161771/en)
    ([slides](https://www.gnu.org/software/guix/guix-reppar-20150825.pdf)),
	paper presented at the 2nd International Workshop on Reproducibility
	in Parallel Computing ([RepPar](http://www.reppar.org/2015/)),
	Aug. 2015

35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
# Code

Most of the code developed for Guix-HPC aims to consolidate [the code
base](https://git.savannah.gnu.org/cgit/guix.git/)
and [package collection](https://gnu.org/software/guix/packages) 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](https://www.guixwl.org/), a lightweight
    framework implementing reproducible computational pipelines.
  - [hpcguix-web](https://github.com/UMCUGenetics/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](https://gitlab.inria.fr/guix-hpc/guix-hpc)
    currently contains packages for HPC tools and run-time support
    and linear algebra libraries developed by research teams
    at [Inria Bordeaux](https://www.inria.fr/en/centre/bordeaux).
57 58 59 60 61 62
  - The [Guix-BIMSB repository](https://github.com/BIMSBbioinfo/guix-bimsb)
    currently contains packages for bioinformatics tools and package
    variants used at the
    [Berlin Institute for Medical Systems Biology](https://www.mdc-berlin.de/bimsb)
    of the
    [Max Delbrück Center for Molecular Medicine](https://www.mdc-berlin.de).
63 64 65 66

All this is [free software](https://www.gnu.org/philosophy/free-sw.html)
that you are welcome to use and contribute to!

67 68 69 70 71 72 73 74 75 76
# Cluster Deployments

Here are deployments of Guix on clusters and contact information:

  - [Max Delbrück Center for Molecular Medicine](https://www.mdc-berlin.de) (Germany)
      - 250-node cluster + workstations
      - contact: Ricardo Wurmus
  - [Utrecht Bioinformatics Center](https://ubc.uu.nl) (The Netherlands)
      - 68-node cluster (1,000+ cores)
      - contact: Roel Janssen
77 78 79
  - [Australian Centre for Ecogenomics](http://ecogenomic.org/) (Australia)
      - 21-node cluster (~1,000 cores)
      - contact: Ben Woodcroft
80 81 82

If you would like to be listed here, please email us at `guix-hpc@gnu.org`.

83 84
# Join us!

85
If you are using Guix in an HPC context at your workplace, or if you
86
would like to discuss ways to address your own HPC use cases, or if you are
Ludovic Courtès's avatar
Ludovic Courtès committed
87 88 89
an HPC vendor interested in improving the software deployment experience
for your users, please consider joining us!  Email us at
`guix-hpc@gnu.org`.