[Bug 291589] [NEW PORT] devel/libcircle: Distributed work queue library for MPI clusters

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 15 Apr 2026 13:39:06 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291589

--- Comment #14 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/ports/commit/?id=14736c6ee94658022c9172e0594e3125a400f068

commit 14736c6ee94658022c9172e0594e3125a400f068
Author:     Generic Rikka <rikka.goering@outlook.de>
AuthorDate: 2026-04-15 12:29:07 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-04-15 13:37:44 +0000

    devel/libcircle: New port: API to distribute parallel workloads across MPI
ranks

    libcircle provides an API for distributing embarrassingly parallel
    workloads across MPI ranks using a distributed work queue.

    Applications register callbacks to create and process work items, while
    the library handles load balancing, termination detection, and optional
    global reductions. It is commonly used on large HPC filesystems to
    traverse directory trees and perform file operations in parallel on
    hundreds or thousands of processes.

    https://github.com/hpc/libcircle

    It is one of the dependencies for sysutils/mpifileutils.

    PR:             291589
    Sponsored by:   UNIS Labs
    Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>

 devel/Makefile                  |  1 +
 devel/libcircle/Makefile (new)  | 48 +++++++++++++++++++++++++++++++++++++++++
 devel/libcircle/distinfo (new)  |  3 +++
 devel/libcircle/pkg-descr (new) |  8 +++++++
 devel/libcircle/pkg-plist (new) | 11 ++++++++++
 5 files changed, 71 insertions(+)

-- 
You are receiving this mail because:
You are the assignee for the bug.