35 lines
1.1 KiB
Org Mode
35 lines
1.1 KiB
Org Mode
|
#+title: Reproducible software deployment in scientific computing
|
|||
|
#+author: Ricardo Wurmus
|
|||
|
|
|||
|
presented on <2023-09-19 二>
|
|||
|
|
|||
|
* Abstract
|
|||
|
|
|||
|
Support teams of HPC systems often find themselves faced with an
|
|||
|
impossible task: operate complex systems conservatively, but also
|
|||
|
support scientists in deploying and running bleeding-edge scientific
|
|||
|
software. Their unique position of power in an otherwise restrictive
|
|||
|
environment gives them an often underappreciated role in the
|
|||
|
collaborative effort of truly reproducible computational science.
|
|||
|
|
|||
|
In this talk we address the need for reproducibility and how it
|
|||
|
relates to software deployment, inspect tradeoffs of existing
|
|||
|
approaches, and lay out implications and recommendations for system
|
|||
|
administrators. We will demystify containers and introduce a
|
|||
|
declarative functional approach to reproducible and portable software
|
|||
|
environments using GNU Guix, and demonstrate possible integrations
|
|||
|
with scientific workflows.
|
|||
|
|
|||
|
* Building the slides
|
|||
|
|
|||
|
#+begin_src sh
|
|||
|
guix shell -m manifest.scm -- make
|
|||
|
#+end_src
|
|||
|
|
|||
|
* How to present with notes
|
|||
|
|
|||
|
#+begin_src sh
|
|||
|
guix shell pdfpc -- pdfpc slides.pdf -R script.pdfpc
|
|||
|
#+end_src
|
|||
|
|