<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>reports.kavocado.net</title><link href="/" rel="alternate"/><link href="/feeds/all.atom.xml" rel="self"/><id>/</id><updated>2026-03-30T00:00:00+02:00</updated><entry><title>FreeBSD HPC Status Report — March 2025</title><link href="/hpc-freebsd-march-2026.html" rel="alternate"/><published>2026-03-30T00:00:00+02:00</published><updated>2026-03-30T00:00:00+02:00</updated><author><name>Rikka</name></author><id>tag:None,2026-03-30:/hpc-freebsd-march-2026.html</id><summary type="html">&lt;p&gt;Progress update for March: UCX portability fixes, two Slurm version updates with BSD-specific fix, and upstream UCX contribution merged.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Ports updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;net/ucx&lt;/code&gt;: fix build on FreeBSD 13.5 — define &lt;code&gt;s6_addr32&lt;/code&gt; shim for &lt;code&gt;struct in6_addr&lt;/code&gt; — &lt;a href="https://github.com/freebsd/freebsd-ports/commit/63a68d9d459a0ed27f7b1dadaee6cf4cdbe8e2af"&gt;commit&lt;/a&gt; | &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293429"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;benchmarks/py-reframe-hpc&lt;/code&gt;: update 4.9.1 → 4.9.2 — &lt;a href="https://github.com/freebsd/freebsd-ports/commit/442446fbf832d5f2502d18f7893b550d53c04074"&gt;commit&lt;/a&gt; | &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293699"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Slurm updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sysutils/slurm-wlm&lt;/code&gt;: update to 25.11.2, fix BSD &lt;code&gt;sockaddr&lt;/code&gt; length handling (&lt;code&gt;slurm_sockaddr_fixlen()&lt;/code&gt;) — &lt;a href="https://github.com/freebsd/freebsd-ports/commit/1cfa47f320fa8b1fa1edba614397087aac846ab1"&gt;commit&lt;/a&gt; | &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292799"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sysutils/slurm-wlm&lt;/code&gt;: update to 25.11.4 — &lt;a href="https://github.com/freebsd/freebsd-ports/commit/192d6f6c86e16c42549a9ccc42cb7d6727e17321"&gt;commit&lt;/a&gt; | &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293776"&gt;PR&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Upstream work&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;UCX: BSD portability patch merged upstream — gate &lt;code&gt;brk&lt;/code&gt;/&lt;code&gt;sbrk&lt;/code&gt; hooks on configure-time availability — &lt;a href="https://github.com/openucx/ucx/commit/c698e430522ee5799d064298d8174b0c4c8903f7"&gt;commit&lt;/a&gt; | &lt;a href="https://github.com/openucx/ucx/pull/11198"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Work in progress&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sysutils/mpifileutils&lt;/code&gt; and dependency stack (&lt;code&gt;devel/libcircle&lt;/code&gt;, &lt;code&gt;devel/lwgrp&lt;/code&gt;, &lt;code&gt;devel/dtcmp&lt;/code&gt;) — keeping submissions updated and awaiting review&lt;/li&gt;
&lt;/ul&gt;</content><category term="reports"/></entry><entry><title>FreeBSD HPC Status Report — Feburary 2025</title><link href="/hpc-freebsd-feburary-2026.html" rel="alternate"/><published>2026-02-28T00:00:00+01:00</published><updated>2026-02-28T00:00:00+01:00</updated><author><name>Rikka</name></author><id>tag:None,2026-02-28:/hpc-freebsd-feburary-2026.html</id><summary type="html">&lt;p&gt;Progress update for February: two new ports landed expanding the FreeBSD HPC ecosystem, and a UCX upstream fix submitted.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;New Ports&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;benchmarks/py-reframe-hpc&lt;/code&gt; merged into freebsd-ports — &lt;a href="https://github.com/freebsd/freebsd-ports/commit/7ce98714b82b526eb31313e60805f2951a274688"&gt;commit&lt;/a&gt; | &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289292"&gt;PR&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;code&gt;net/ucx&lt;/code&gt; merged into freebsd-ports — &lt;a href="https://github.com/freebsd/freebsd-ports/commit/294f65945aef29f1aed496f170e34a219121afbb"&gt;commit&lt;/a&gt; | &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292889"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Upstream work&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Submitted portability fix to UCX: gate brk/sbrk hooks on configure-time availability — &lt;a href="https://github.com/openucx/ucx/pull/11198"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Work in progress&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sysutils/mpifileutils&lt;/code&gt; and dependency stack (&lt;code&gt;devel/libcircle&lt;/code&gt;, &lt;code&gt;devel/lwgrp&lt;/code&gt;, &lt;code&gt;devel/dtcmp&lt;/code&gt;) — keeping submissions updated and awaiting review&lt;/li&gt;
&lt;/ul&gt;</content><category term="reports"/></entry><entry><title>FreeBSD HPC Status Report — January 2026</title><link href="/hpc-freebsd-january-2026.html" rel="alternate"/><published>2026-01-31T00:00:00+01:00</published><updated>2026-01-31T00:00:00+01:00</updated><author><name>Rikka</name></author><id>tag:None,2026-01-31:/hpc-freebsd-january-2026.html</id><summary type="html">&lt;p&gt;Progress update for January: documentation publicated, new py-reframe-hpc port merged, ongoing coordination with SchedMD to improve Slurm on FreeBSD.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;FreeBSD Quarterly Status Report for HPC-modernization is now public at: &lt;a href="https://www.freebsd.org/status/report-2025-10-2025-12/#_freebsd_hpc_ports_modernization_slurm_25_11_and_unbundled_pmixprrte"&gt;www.freebsd.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New Ports&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;benchmarks/py-reframe-hpc merged into freebsd-ports [&lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289292"&gt;bugzilla PZ&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;devel/spack keeping submission updated and awaiting review [&lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289296"&gt;bugzilla PR&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;sysutils/mpifileutils keeping submission updated and awaiting review [&lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291679"&gt;bugzilla PR&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Slurm updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;merged local ports patch upstream [&lt;a href="https://support.schedmd.com/show_bug.cgi?id=23658"&gt;schedmd PR&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;submitted update to slurm 25.11.3 [&lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292799"&gt;bugzilla PR&lt;/a&gt;]&lt;ul&gt;
&lt;li&gt;update resolves some connectivity issues, clusters are now able to communicate and run jobs properly&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content><category term="reports"/></entry><entry><title>FreeBSD HPC Status Report — December 2025</title><link href="/hpc-freebsd-december-2025.html" rel="alternate"/><published>2025-12-31T00:00:00+01:00</published><updated>2025-12-31T00:00:00+01:00</updated><author><name>Rikka</name></author><id>tag:None,2025-12-31:/hpc-freebsd-december-2025.html</id><summary type="html">&lt;p&gt;Progress update for December: documentation merged and ongoing coordination with SchedMD to improve Slurm on FreeBSD.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Milestones&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Slurm upstream codebase has reached a point where &lt;code&gt;sysutils/slurm-wlm&lt;/code&gt; builds on FreeBSD with minimal port-specific patching.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;FreeBSD Quarterly Status Report for HPC work merged for Q42025 – &lt;a href link=https://github.com/freebsd/freebsd-doc/pull/570&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Work in Progress&lt;/h2&gt;
&lt;h3&gt;New Ports&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated submission on &lt;code&gt;devel/lwgrp&lt;/code&gt;, &lt;code&gt;devel/dtcmp&lt;/code&gt; and &lt;code&gt;devel/libcircle&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Slurm updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Started work on update of the slurm-wlm port to version 25.11.1&lt;/li&gt;
&lt;li&gt;Continued upstream efforts with SchedMD to work on FreeBSD compatibility issues&lt;/li&gt;
&lt;/ul&gt;</content><category term="reports"/></entry><entry><title>FreeBSD HPC Status Report — November 2025</title><link href="/hpc-freebsd-november-2025.html" rel="alternate"/><published>2025-11-30T00:00:00+01:00</published><updated>2025-11-30T00:00:00+01:00</updated><author><name>Rikka</name></author><id>tag:None,2025-11-30:/hpc-freebsd-november-2025.html</id><summary type="html">&lt;p&gt;In November I focused on consolidating the existing HPC stack on FreeBSD and preparing additional core components for ports.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Slurm updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Finished upgrading &lt;code&gt;sysutils/slurm-wlm&lt;/code&gt; to the current 25.11.0 release and verified it on my small test setup – &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289656"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Reworked Slurm’s &lt;code&gt;rc.d&lt;/code&gt; scripts to use &lt;code&gt;daemon(8)&lt;/code&gt; for process supervision and added configurable knobs for config, PID, and log file locations. This should make service management more robust and better aligned with FreeBSD conventions – &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290211"&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New ports&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;sysutils/py-clustershell&lt;/code&gt;, providing a flexible Python-based framework for cluster-wide command execution and administration. This is a foundational tool for managing HPC-style environments more comfortably on FreeBSD – &lt;a href="https://www.freshports.org/sysutils/py-clustershell"&gt;sysutils/py-clustershell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Work in progress&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Submitted new ports &lt;code&gt;devel/lwgrp&lt;/code&gt;, &lt;code&gt;devel/dtcmp&lt;/code&gt; and &lt;code&gt;devel/libcircle&lt;/code&gt;, which are required dependencies for &lt;code&gt;sysutils/mpifileutils&lt;/code&gt;. Both are pending review and commit – &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291587"&gt;devel/lwgrp&lt;/a&gt;, &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291588"&gt;devel/dtcmp&lt;/a&gt;, &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291589"&gt;devel/libcircle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Submitted new ports &lt;code&gt;devel/spack&lt;/code&gt; (HPC package manager) and &lt;code&gt;benchmarks/py-reframe&lt;/code&gt; (regression testing framework for HPC systems); both are pending review and fit into the broader HPC toolchain on FreeBSD – &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289296"&gt;devel/spack&lt;/a&gt;, &lt;a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289292"&gt;benchmarks/py-reframe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Started work on a new port for &lt;code&gt;sysutils/mpifileutils&lt;/code&gt;. The port is roughly 50% complete: it currently builds with FreeBSD-specific adjustments, and the remaining work is to replace interim stubs with proper FreeBSD implementations and finish testing before submission.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Coordination and outreach&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sent a few coordination emails to align future HPC work and gather feedback on the roadmap. Responses are still pending, which is totally understandable given people’s schedules; for now I’m treating these as open threads and will follow up later if appropriate.&lt;/li&gt;
&lt;/ul&gt;</content><category term="reports"/></entry><entry><title>FreeBSD HPC Status Report — Oktober 2025</title><link href="/hpc-freebsd-oktober-2025.html" rel="alternate"/><published>2025-10-30T00:00:00+01:00</published><updated>2025-10-30T00:00:00+01:00</updated><author><name>Rikka</name></author><id>tag:None,2025-10-30:/hpc-freebsd-oktober-2025.html</id><summary type="html">&lt;p&gt;Slurm upgrade in progress, continuing upstreaming of portability patches to SchedMD, building a contributor circle and stating future plans.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;OpenMPI / PMIx / PRRTE stack split&lt;/h2&gt;
&lt;p&gt;In close coordination with Laurent (maintainer of the OpenMPI ports), the FreeBSD OpenMPI stack has been split into separate ports for OpenMPI, PRRTE, and PMIx. This unbundling is a key prerequisite for a modern HPC stack on FreeBSD and greatly simplifies integration with Slurm and other MPI consumers.&lt;/p&gt;
&lt;p&gt;I’ve started testing the new split across my home cluster (FreeBSD 14.3/15-CURRENT) and plan to feed back any issues or patches to keep this stack robust and attractive for HPC users.&lt;/p&gt;
&lt;p&gt;This complements my ongoing work on sysutils/slurm-wlm and broader HPC infrastructure (ClusterShell, PMIx/PRRTE, etc.), moving FreeBSD closer to being a first-class HPC platform.&lt;/p&gt;
&lt;h2&gt;Work in Progress&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;b&gt;Slurm upgrade under detailed review:&lt;/b&gt;&lt;br&gt;
    Ongoing review of sysutils/slurm-wlm upgrade – &lt;a href link=https://reviews.freebsd.org/D52949&gt;Review D52949&lt;/a&gt;
  &lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;
      Local build and runtime tests for Slurm 25.05.3 are green on 14.3-RELEASE
      &lt;b&gt;Build issues discovered and analyzed:&lt;/b&gt;&lt;br&gt;
      Identified and documented FreeBSD-specific Slurm build issues in the new release; preparing an &lt;b&gt;upstream-compatible fix&lt;/b&gt; for submission – &lt;a href link=https://support.schedmd.com/show_bug.cgi?id=23830&gt;Upstream Report&lt;/a&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
  &lt;li&gt;
    &lt;b&gt;Community collaboration:&lt;/b&gt; &lt;br&gt;
    Initiated contact with other FreeBSD contributors active in the HPC domain to exchange ideas and begin forming a &lt;b&gt;collaborative HPC contributor circle&lt;/b&gt;.
  &lt;/li&gt;
  &lt;li&gt;
  &lt;b&gt;Upstream communication:&lt;/b&gt; &lt;br&gt;
  In communication with upstream regarding FreeBSD portability patches
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Future Trajectory&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;
  &lt;b&gt;Resource management enhancements:
    Replace Linux cgroup functionality with native FreeBSD mechanisms.&lt;/b&gt;
  &lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;
      Review rctl(8) and design an rctl resource plugin for Slurm.
    &lt;/li&gt;
    &lt;li&gt;
      Implement native task and resource tracking to replace the current proc-based approach.
    &lt;/li&gt;
  &lt;/ul&gt;
  &lt;li&gt;
    &lt;b&gt;Infrastructure maintenance:&lt;/b&gt;&lt;br&gt;
       Address internal GitLab outage and ensure CI pipelines remain functional for testing upcoming HPC ports.
  &lt;/li&gt;</content><category term="reports"/></entry><entry><title>FreeBSD HPC Status Report — September 2025</title><link href="/hpc-freebsd-september-2025.html" rel="alternate"/><published>2025-09-28T00:00:00+02:00</published><updated>2025-09-28T00:00:00+02:00</updated><author><name>Rikka</name></author><id>tag:None,2025-09-28:/hpc-freebsd-september-2025.html</id><summary type="html">&lt;p&gt;Infrastructural Work and slurm upstream work.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Infrastructure &amp;amp; Coordination&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Set up project infrastructure to support FreeBSD HPC development, including GitLab for source hosting, issues, and merge requests.&lt;/li&gt;
&lt;li&gt;Established category separation between blog posts and reports for clearer communication.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Upstream Work&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;First patch merged upstream into Slurm, addressing sa_len handling on BSD platforms.&lt;/li&gt;
&lt;li&gt;Promising cooperation emerging with SchedMD developers, opening the door to further *BSD support.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Next Steps&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Expand CI integration to automate ports testing.&lt;/li&gt;
&lt;li&gt;Continue discussions with upstream on BSD compatibility improvements.&lt;/li&gt;
&lt;li&gt;Update sysutils/slurm-wlm to the latest release.&lt;/li&gt;
&lt;li&gt;Further expand FreeBSD’s HPC ports stack.&lt;ul&gt;
&lt;li&gt;Push ready ports to be committed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content><category term="reports"/></entry><entry><title>FreeBSD HPC Status Report — August 2025</title><link href="/hpc-freebsd-august-2025.html" rel="alternate"/><published>2025-08-28T00:00:00+02:00</published><updated>2025-08-28T00:00:00+02:00</updated><author><name>Rikka</name></author><id>tag:None,2025-08-28:/hpc-freebsd-august-2025.html</id><summary type="html">&lt;p&gt;Porting majority of HPC-related software stack to FreeBSD ports and fixing *BSD specific Slurm issues.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Ports Work&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Started porting the majority of the HPC-related software stack into the FreeBSD Ports tree, now hosted and tracked on our GitLab instance.&lt;/li&gt;
&lt;li&gt;Significant progress on Slurm fixes, enabling FreeBSD builds to complete and execute with fewer BSD-specific issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug Fixes &amp;amp; Patches&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Multiple local fixes applied to Slurm, targeting socket handling and portability issues.&lt;/li&gt;
&lt;li&gt;Documented all patches for eventual upstream submission.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Next Steps&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Finalize remaining patches for upstream review.&lt;/li&gt;
&lt;li&gt;Begin setting up automated infrastructure for testing and reproducibility.&lt;/li&gt;
&lt;li&gt;Continue porting HPC-related software into the Ports tree.&lt;/li&gt;
&lt;/ul&gt;</content><category term="reports"/></entry></feed>