BSD Ports

devel/chai 2026.07.0 FreeBSD

Copy-hiding array abstraction for data migration

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5a62e1ce7c
License
MIT
Categories
devel
Package size
60.3 KiB, 255.3 KiB installed

Description

CHAI is a C++ library that provides a copy-hiding array abstraction to automatically migrate data between different memory spaces, such as between CPU and GPU memory.

Install

Binary package:

pkg install chai-library

From the ports tree:

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

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

RUN_DEPENDS=	chai-library>0:devel/chai
LIB_DEPENDS=	libchai.so:devel/chai

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.02026.07.0---
FreeBSD:14:quarterly2026.07.02026.07.0n/a--
FreeBSD:15:latest2026.07.02026.07.0n/a--
FreeBSD:15:quarterly2026.07.02026.07.0n/an/an/a
FreeBSD:16:latest2026.07.02026.07.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

Test 1

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

Build dependencies 20
Run dependencies 4
Required by 1

Configuration

No options to configure.

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

Files

pkg-plist 24
  • include/chai/ArrayManager.hpp
  • include/chai/ArrayManager.inl
  • include/chai/ChaiMacros.hpp
  • include/chai/DeviceHelpers.hpp
  • include/chai/ExecutionSpaces.hpp
  • include/chai/ManagedArray.hpp
  • include/chai/ManagedArray.inl
  • include/chai/ManagedArrayView.hpp
  • include/chai/PointerRecord.hpp
  • include/chai/RajaExecutionSpacePlugin.hpp
  • include/chai/Types.hpp
  • include/chai/config.hpp
  • include/chai/managed_ptr.hpp
  • include/chai/pluginLinker.hpp
  • include/chai/util/forall.hpp
  • lib/cmake/chai/BLTInstallableMacros.cmake
  • lib/cmake/chai/BLTSetupTargets.cmake
  • lib/cmake/chai/BLTThirdPartyConfigFlags.cmake
  • lib/cmake/chai/chai-config-version.cmake
  • lib/cmake/chai/chai-config.cmake
  • lib/cmake/chai/chai-targets-.cmake
  • lib/cmake/chai/chai-targets.cmake
  • lib/cmake/chai/thirdparty/BLTSetupOpenMP.cmake
  • lib/libchai.so
distinfo 2
FileSizeSHA256
LLNL-CHAI-v2026.07.0_GH0.tar.gz1382250d7af9a1fbb38df4f4c96cc0f3f6cbc7f73b4766a57330883e397190511d08d7
LLNL-blt-e783e30_GH0.tar.gz1.342801e+064c8efec699708da3b552e533b80dd4ce3bf81da825840b3c18b9b56690898644

Commit history 1

DateCommitCreditsLog message
5a62e1ce7c Yuri Victorovich devel/chai: update 2025.12.0 → 2026.07.0