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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.07.1_1 | 2026.07.1_1 | - | - | 2026.07.2 |
| FreeBSD:14:quarterly | 2026.07.1 | 2026.07.1 | n/a | - | 2026.07.1 |
| FreeBSD:15:latest | 2026.07.1_1 | 2026.07.2 | n/a | - | - |
| FreeBSD:15:quarterly | 2026.07.1 | 2026.07.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.07.1 | 2026.07.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libcamp.so: devel/camplibfmt.so: devel/libfmt
The full lists below include those, and their dependencies in turn.
Build dependencies 18
Run dependencies 2
Required by 4
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
| File | Size | SHA256 |
|---|---|---|
| LLNL-Umpire-v2026.07.2_GH0.tar.gz | 1.090166e+06 | 71a53d5807b8bbc53424e00945a6ebde539a4f43d00c69cebc483e4df69bb155 |
| LLNL-blt-e346c77_GH0.tar.gz | 1.343132e+06 | 748dcda39adb300ccad12bfa7de646c12cb383ec571fcfe2b89d99d1dc293080 |