Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Apr 2026 11:51:25 +0000
From:      Lorenzo Salvadore <salvadore@FreeBSD.org>
To:        doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org
Cc:        GenericRikka <rikka.goering@outlook.de>
Subject:   git: 3b581b5b09 - main - Status/2026Q1/hpc-ports-modernization.adoc: Add report
Message-ID:  <69d8e43d.26c9b.61b3a641@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=3b581b5b09b176ef73dba41aa6d43e85636ede41

commit 3b581b5b09b176ef73dba41aa6d43e85636ede41
Author:     GenericRikka <rikka.goering@outlook.de>
AuthorDate: 2026-03-14 18:42:18 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2026-04-10 11:37:07 +0000

    Status/2026Q1/hpc-ports-modernization.adoc: Add report
    
    Pull Request:   https://github.com/freebsd/freebsd-doc/pull/621
---
 .../hpc-ports-modernization.adoc                   | 41 ++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/website/content/en/status/report-2026-01-2026-03/hpc-ports-modernization.adoc b/website/content/en/status/report-2026-01-2026-03/hpc-ports-modernization.adoc
new file mode 100644
index 0000000000..15efa0c924
--- /dev/null
+++ b/website/content/en/status/report-2026-01-2026-03/hpc-ports-modernization.adoc
@@ -0,0 +1,41 @@
+=== FreeBSD HPC Modernization Initiative: Ecosystem Expansion and Upstream Integration
+
+Links: +
+link:https://cgit.freebsd.org/ports/tree/sysutils/slurm-wlm/[sysutils/slurm-wlm] URL: link:https://cgit.freebsd.org/ports/tree/sysutils/slurm-wlm/[] +
+link:https://cgit.freebsd.org/ports/tree/net/pmix/[net/pmix] URL: link:https://cgit.freebsd.org/ports/tree/net/pmix/[] +
+link:https://cgit.freebsd.org/ports/tree/net/prrte/[net/prrte] URL: link:https://cgit.freebsd.org/ports/tree/net/prrte/[] +
+link:https://cgit.freebsd.org/ports/tree/net/openmpi/[net/openmpi] URL: link:https://cgit.freebsd.org/ports/tree/net/openmpi/[] +
+link:https://cgit.freebsd.org/ports/tree/net/ucx/[net/ucx] URL: link:https://cgit.freebsd.org/ports/tree/net/ucx/[] +
+link:https://cgit.freebsd.org/ports/tree/benchmarks/py-reframe-hpc/[benchmarks/py-reframe-hpc] URL: link:https://cgit.freebsd.org/ports/tree/benchmarks/py-reframe-hpc/[] +
+link:https://cgit.freebsd.org/ports/tree/sysutils/mpifileutils/[sysutils/mpifileutils] URL: link:https://cgit.freebsd.org/ports/tree/sysutils/mpifileutils/[]
+
+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 package:sysutils/slurm-wlm[] and introducing standalone ports for package:net/pmix[] and package: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 package: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 package:net/ucx[], providing the Unified Communication X framework used by modern MPI implementations for high-performance communication.
+* Added package:benchmarks/py-reframe-hpc[], enabling regression testing and validation workflows commonly used on production HPC clusters.
+* Continued improving interoperability between package:net/openmpi[], package:net/ucx[], package:net/pmix[], and package:net/prrte[] within the FreeBSD Ports Collection.
+
+==== Work in progress
+
+* Porting package:sysutils/mpifileutils[] and its dependency stack (package:devel/libcircle[], package:devel/lwgrp[], package: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.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69d8e43d.26c9b.61b3a641>