We are pleased to publish the sixth Guix-HPC annual report.
Launched in 2017, Guix-HPC is a collaborative effort to bring
reproducible software deployment to scientific workflows and
high-performance computing (HPC). Guix-HPC builds upon the
GNU Guix software deployment tool to
empower HPC practitioners and scientists who
need reliability, flexibility, and reproducibility; it aims to
support Open Science and reproducible research.
We have some exciting news to share: AMD has just contributed 100+ Guix
packages adding several versions of the whole HIP and ROCm stack!
ROCm is AMD’s Radeon Open Compute
Platform, a set of low-level support tools for general-purpose
computing on graphics processing units (GPGPUs), and
HIP is the Heterogeneous
Interface for Portability, a language one can use to write code
(computational kernels) targeting GPUs or CPUs. The whole stack is free
and “open source” software—a breath of fresh air!—and is seeing
increasing adoption in HPC. And, it can now be deployed with Guix!
Back in November, the First Workshop on Reproducible Software
Environments for Research and High-Performance
Computing was held in
Montpellier, France. Coming from France primarily but also from
Czechia, Germany, the Netherlands, Slovakia, Spain, and the United
Kingdom to name a few, 120 people—scientists, high-performance computing
(HPC) practitioners, system administrators, and enthusiasts alike—came
to listen to the talks, attend the tutorials, and talk to one another.
This post is about using Guix for the provisioning and management of cloud
machines and services. Beyond the official documentation, there are various
great tutorials around this topic already, like this one, this one, or this
other one. I'm writing this up primarily as a note-to-self, and in case my
specific approach can be of interest to anyone else.
Dealing with secrets in functional operating systems can range from pretty usable to complete hell. Nix has several answers to this problem, the more integrated of which appears to be sops-nix. After spending some months envying our neighbors grass, I figured it was time for Guix to have its own (attempt at an) answer to the secrets problem.
If you need to run Grafana on the Guix System this post is the right place. In this example we'll setup Grafana to read metrics from the same machine it's run upon, but you can adapt this to use a remote datasource.
About
Planet Guix is a meta-blog that collects posts from the blogs of various Guix hackers and contributors.