FreeBSD Status Report

Report Entry

FreeBSD HPC Modernization Initiative: Ecosystem Expansion and Upstream Integration

Contact: Generic Rikka <rikka.goering@outlook.de>

This report continues the ongoing FreeBSD HPC Ports Modernization initiative, which aims to make FreeBSD a practical and maintainable platform for modern high-performance computing (HPC) software stacks.

Previous work focused on updating the core scheduler and runtime stack by modernizing sysutils/slurm-wlm and introducing standalone ports for net/pmix and net/prrte. During this quarter the focus shifted toward expanding the surrounding HPC ecosystem, improving integration between components, and upstreaming portability fixes discovered during the porting process.

The long-term goal is to provide a coherent HPC software environment in the FreeBSD Ports Collection that resembles what users expect on Linux-based HPC systems while remaining maintainable within the FreeBSD ecosystem.

Work completed

  • Continued tracking upstream releases of sysutils/slurm-wlm, keeping the FreeBSD port current with the latest upstream versions. Recent updates confirm that Slurm can successfully schedule and execute jobs on FreeBSD with only a minimal patchset.

  • Introduced net/ucx, providing the Unified Communication X framework used by modern MPI implementations for high-performance communication.

  • Added benchmarks/py-reframe-hpc, enabling regression testing and validation workflows commonly used on production HPC clusters.

  • Continued improving interoperability between net/openmpi, net/ucx, net/pmix, and net/prrte within the FreeBSD Ports Collection.

Work in progress

  • Porting sysutils/mpifileutils and its dependency stack (devel/libcircle, devel/lwgrp, devel/dtcmp) to provide MPI-parallel file utilities commonly used on large HPC filesystems.

  • Upstreaming portability fixes discovered during the porting process to projects such as UCX and mpifileutils, reducing the need for FreeBSD-specific patches.

  • Ongoing collaboration with SchedMD developers to upstream improvements discovered while maintaining Slurm on FreeBSD.

  • Coordination with the OpenMPI ports maintainer to improve integration between OpenMPI and modern networking frameworks such as UCX.

Future plans

  • Continue expanding the HPC software ecosystem available in the FreeBSD Ports Collection.

  • Further reduce local patchsets by contributing portability fixes upstream whenever possible.

  • Develop documentation describing how the Slurm + OpenMPI + PMIx + PRRTE + UCX stack can be deployed together on FreeBSD, lowering the barrier for users who want to experiment with HPC workloads on the platform.

  • Provide example configurations and integration guidance so that FreeBSD can serve as a realistic development and testing environment for HPC software.


Last modified on: March 14, 2026 by GenericRikka