Skip to content

Welcome to my Blog

This is the 2023 relaunch of my blog about (mostly) container and HPC related topics. While I was migrating the blog from Jekyll over to mkdocs I became a bit nostalic about all the post I did so far. Please head to the archive and check out some of the old once.

I am going to aim to get back to writing blog post regulary.

Highlights

MetaHub

MetaHub Logo

MetaHub provides an OCI compliant container registry that is focused on curating container images for different execution environments. Curating the images in a separat collection allows for additional annotations to be added without tempering with the source image. This allows the HPC community to standardize on image annotations even without access to the source image.
The example collection below (file on gitlab.com) has two images defined:

  1. a generic X86_64 image with additional annotations
  2. an image compiled for Zen3.
GROMACS 2021.5 collection
manifests:
  - name: gromacs/mpich
    tag: 2021.5
    manifests:
      - image: quay.io/cqnib/gromacs/gcc-7.3.1/2021.5/mpich:x86_64_v4
        platform:
          os: linux
          arch: amd64
        annotations:
          org.supercontainers.mpi.provider: mpich
          org.supercontainers.mpich.abi.version: 12.0
          org.supercontainers.mpi.portability.optimized: stock
          org.supercontainers.mpi.portability.mode: mpich_replace
          org.supercontainers.mpich.version: 3.4
      - image: quay.io/cqnib/gromacs-2021.5_gcc-11.3.0:zen3
        platform:
          os: linux
          arch: amd64
          features: [cpu:zen3]

The images are chosen by using a MetaHub Profile and are select the images based on the feature (cpu:zen3).

echo "hub" | docker login metahub-registry.org --password-stdin -u meta/zen3