BSD Ports

devel/umpire 2026.07.2 FreeBSD

API for memory management on NUMA & GPU architectures

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0bea7703db
License
MIT
Categories
devel
Package size
468.4 KiB, 2397.2 KiB installed

Description

Umpire is a resource management library that allows the discovery, provision, and management of memory on machines with multiple memory devices like NUMA and GPUs.

Install

Binary package:

pkg install umpire

From the ports tree:

cd /usr/ports/devel/umpire/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	umpire>0:devel/umpire
LIB_DEPENDS=	libumpire.so:devel/umpire

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026.07.1_12026.07.1_1--2026.07.2
FreeBSD:14:quarterly2026.07.12026.07.1n/a-2026.07.1
FreeBSD:15:latest2026.07.1_12026.07.2n/a--
FreeBSD:15:quarterly2026.07.12026.07.1n/an/an/a
FreeBSD:16:latest2026.07.12026.07.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 18
Run dependencies 2

Configuration

No options to configure.

USES
cmake:testing compiler:c++17-lang localbase:ldflags pkgconfig
Service scripts
none

Files

pkg-plist 96
  • include/umpire/Allocator.hpp
  • include/umpire/Allocator.inl
  • include/umpire/CLI11/CLI11.hpp
  • include/umpire/ResourceManager.hpp
  • include/umpire/ResourceManager.inl
  • include/umpire/Tracking.hpp
  • include/umpire/TypedAllocator.hpp
  • include/umpire/TypedAllocator.inl
  • include/umpire/Umpire.hpp
  • include/umpire/alloc/MallocAllocator.hpp
  • include/umpire/config.hpp
  • include/umpire/event/event.hpp
  • include/umpire/event/event_store.hpp
  • include/umpire/event/event_store_recorder.hpp
  • include/umpire/event/json_file_store.hpp
  • include/umpire/event/quest_database.hpp
  • include/umpire/event/recorder_factory.hpp
  • include/umpire/json/json.hpp
  • include/umpire/judy/judy.h
  • include/umpire/judy/judyL2Array.h
  • include/umpire/judy/judyLArray.h
  • include/umpire/op/GenericReallocateOperation.hpp
  • include/umpire/op/HostCopyOperation.hpp
  • include/umpire/op/HostMemsetOperation.hpp
  • include/umpire/op/HostReallocateOperation.hpp
  • include/umpire/op/MemoryOperation.hpp
  • include/umpire/op/MemoryOperationRegistry.hpp
  • include/umpire/resource/DefaultMemoryResource.hpp
  • include/umpire/resource/DefaultMemoryResource.inl
  • include/umpire/resource/FileMemoryResource.hpp
  • include/umpire/resource/FileMemoryResourceFactory.hpp
  • include/umpire/resource/HostResourceFactory.hpp
  • include/umpire/resource/HostSharedMemoryResource.hpp
  • include/umpire/resource/HostSharedMemoryResourceFactory.hpp
  • include/umpire/resource/HostSharedMemoryResourceImpl.hpp
  • include/umpire/resource/MemoryResource.hpp
  • include/umpire/resource/MemoryResourceFactory.hpp
  • include/umpire/resource/MemoryResourceRegistry.hpp
  • include/umpire/resource/MemoryResourceTypes.hpp
  • include/umpire/resource/NullMemoryResource.hpp
  • include/umpire/resource/NullMemoryResourceFactory.hpp
  • include/umpire/strategy/AlignedAllocator.hpp
  • include/umpire/strategy/AllocationAdvisor.hpp
  • include/umpire/strategy/AllocationPrefetcher.hpp
  • include/umpire/strategy/AllocationStrategy.hpp
  • include/umpire/strategy/DynamicPoolList.hpp
  • include/umpire/strategy/DynamicSizePool.hpp
  • include/umpire/strategy/FixedPool.hpp
  • include/umpire/strategy/FixedSizePool.hpp
  • include/umpire/strategy/MixedPool.hpp
  • include/umpire/strategy/MonotonicAllocationStrategy.hpp
  • include/umpire/strategy/NamedAllocationStrategy.hpp
  • include/umpire/strategy/NamingShim.hpp
  • include/umpire/strategy/PoolCoalesceHeuristic.hpp
  • include/umpire/strategy/QuickPool.hpp
  • include/umpire/strategy/ResourceAwarePool.hpp
  • include/umpire/strategy/SizeLimiter.hpp
  • include/umpire/strategy/SlotPool.hpp
  • include/umpire/strategy/StdAllocator.hpp
  • include/umpire/strategy/ThreadSafeAllocator.hpp
  • include/umpire/strategy/mixins/AlignedAllocation.hpp
  • include/umpire/strategy/mixins/AlignedAllocation.inl
  • include/umpire/strategy/mixins/AllocateNull.hpp
  • include/umpire/strategy/mixins/Inspector.hpp
  • include/umpire/util/AllocationMap.hpp
  • include/umpire/util/AllocationRecord.hpp
  • include/umpire/util/FixedMallocPool.hpp
  • include/umpire/util/Logger.hpp
  • include/umpire/util/MPI.hpp
  • include/umpire/util/Macros.hpp
  • include/umpire/util/MemoryMap.hpp
  • include/umpire/util/MemoryMap.inl
  • include/umpire/util/MemoryResourceTraits.hpp
  • include/umpire/util/OutputBuffer.hpp
  • include/umpire/util/Platform.hpp
  • include/umpire/util/affinity.hpp
  • include/umpire/util/allocation_statistics.hpp
  • include/umpire/util/backtrace.hpp
  • include/umpire/util/backtrace.inl
  • include/umpire/util/detect_vendor.hpp
  • include/umpire/util/error.hpp
  • include/umpire/util/find_first_set.hpp
  • include/umpire/util/io.hpp
  • include/umpire/util/make_unique.hpp
  • include/umpire/util/memory_sanitizers.hpp
  • include/umpire/util/node_memory.hpp
  • include/umpire/util/shared_memory_helper.hpp
  • include/umpire/util/wrap_allocator.hpp
  • lib/cmake/umpire/BLTInstallableMacros.cmake
  • lib/cmake/umpire/BLTSetupTargets.cmake
  • lib/cmake/umpire/BLTThirdPartyConfigFlags.cmake
  • lib/cmake/umpire/umpire-config-version.cmake
  • lib/cmake/umpire/umpire-config.cmake
  • lib/cmake/umpire/umpire-targets-.cmake
  • lib/cmake/umpire/umpire-targets.cmake
  • lib/libumpire.so
distinfo 2
FileSizeSHA256
LLNL-Umpire-v2026.07.2_GH0.tar.gz1.090166e+0671a53d5807b8bbc53424e00945a6ebde539a4f43d00c69cebc483e4df69bb155
LLNL-blt-e346c77_GH0.tar.gz1.343132e+06748dcda39adb300ccad12bfa7de646c12cb383ec571fcfe2b89d99d1dc293080

Commit history 4

DateCommitCreditsLog message
0bea7703db Yuri Victorovich devel/umpire: update 2026.07.1 → 2026.07.2
88e62e0ac4 Yuri Victorovich devel/umpire: enable IPC/shared mamory support
d32ffa6ac5 Yuri Victorovich devel/umpire: update 2025.12.0 → 2026.07.1
d6ad97d735 Yuri Victorovich devel/umpire: Fix build by updating to C++20
camp package now uses C++ 'concept' that is only available in C++20. Reported by: fallout