BSD Ports

devel/kokkos 5.2.2 FreeBSD

C++ performance portability programming ecosystem

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
af901a43f2
License
BSD3CLAUSE
Categories
devel
Package size
661.8 KiB, 5923.6 KiB installed

Description

Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model

  • Parallel Execution and Memory Abstraction.

Kokkos Core implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms. For that purpose it provides abstractions for both parallel execution of code and data management. Kokkos is designed to target complex node architectures with N-level memory hierarchies and multiple types of execution resources. It currently can use CUDA, HPX, OpenMP and Pthreads as backend programming models with several other backends in development.

In the other systems

The newest version among them is 5.2.2, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDdevel/kokkos5.2.2 newestnone known-[email protected]2026-10-01
DragonFlydevel/kokkos4.5.01 behind since 2026-10-01none known-[email protected]-
HardenedBSDdevel/kokkos4.7.04 behind since 2026-10-01no data-[email protected]-
GhostBSDdevel/kokkos4.7.04 behind since 2026-10-01no data-[email protected]-

Version history 1

  1. 5.2.2 af901a43f2

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install kokkos

From the ports tree:

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

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

RUN_DEPENDS=	kokkos>0:devel/kokkos
LIB_DEPENDS=	libkokkoscontainers.so:devel/kokkos

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:latest5.2.25.2.2-4.5.015.2.2
FreeBSD:14:quarterly4.7.044.7.04n/a4.5.014.7.04
FreeBSD:15:latest5.2.25.2.2n/a4.5.014.5.01
FreeBSD:15:quarterly4.7.044.7.04n/an/an/a
FreeBSD:16:latest5.2.25.2.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Runtime 1

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

Build dependencies 15
Run dependencies 3

Configuration

Options name: devel_kokkos

OptionDefaultDescription
OPENMPoffParallel processing support via OpenMP
SERIALonEnable serial backend
USES
cmake:testing compiler:c++17-lang shebangfix
Service scripts
none

Files

pkg-plist 600
  • bin/hpcbind
  • bin/kokkos_launch_compiler
  • bin/nvcc_wrapper
  • include/Cuda/Kokkos_Cuda.hpp
  • include/Cuda/Kokkos_CudaSpace.hpp
  • include/Cuda/Kokkos_Cuda_BlockSize_Deduction.hpp
  • include/Cuda/Kokkos_Cuda_Error.hpp
  • include/Cuda/Kokkos_Cuda_GraphNodeKernel.hpp
  • include/Cuda/Kokkos_Cuda_GraphNode_Impl.hpp
  • include/Cuda/Kokkos_Cuda_Graph_Impl.hpp
  • include/Cuda/Kokkos_Cuda_Half_Conversion.hpp
  • include/Cuda/Kokkos_Cuda_Half_Impl_Type.hpp
  • include/Cuda/Kokkos_Cuda_Half_MathematicalFunctions.hpp
  • include/Cuda/Kokkos_Cuda_Instance.hpp
  • include/Cuda/Kokkos_Cuda_KernelLaunch.hpp
  • include/Cuda/Kokkos_Cuda_MDRangePolicy.hpp
  • include/Cuda/Kokkos_Cuda_Parallel_MDRange.hpp
  • include/Cuda/Kokkos_Cuda_Parallel_Range.hpp
  • include/Cuda/Kokkos_Cuda_Parallel_Team.hpp
  • include/Cuda/Kokkos_Cuda_ReduceScan.hpp
  • include/Cuda/Kokkos_Cuda_Team.hpp
  • include/Cuda/Kokkos_Cuda_UniqueToken.hpp
  • include/Cuda/Kokkos_Cuda_Vectorization.hpp
  • include/Cuda/Kokkos_Cuda_View.hpp
  • include/Cuda/Kokkos_Cuda_WorkGraphPolicy.hpp
  • include/Cuda/Kokkos_Cuda_ZeroMemset.hpp
  • include/Cuda/Kokkos_Cuda_abort.hpp
  • include/HIP/Kokkos_HIP.hpp
  • include/HIP/Kokkos_HIP_Abort.hpp
  • include/HIP/Kokkos_HIP_BlockSize_Deduction.hpp
  • include/HIP/Kokkos_HIP_DeepCopy.hpp
  • include/HIP/Kokkos_HIP_Error.hpp
  • include/HIP/Kokkos_HIP_GraphNodeKernel.hpp
  • include/HIP/Kokkos_HIP_GraphNode_Impl.hpp
  • include/HIP/Kokkos_HIP_Graph_Impl.hpp
  • include/HIP/Kokkos_HIP_Half_Conversion.hpp
  • include/HIP/Kokkos_HIP_Half_Impl_Type.hpp
  • include/HIP/Kokkos_HIP_Half_MathematicalFunctions.hpp
  • include/HIP/Kokkos_HIP_Instance.hpp
  • include/HIP/Kokkos_HIP_IsXnack.hpp
  • include/HIP/Kokkos_HIP_KernelLaunch.hpp
  • include/HIP/Kokkos_HIP_MDRangePolicy.hpp
  • include/HIP/Kokkos_HIP_ParallelFor_MDRange.hpp
  • include/HIP/Kokkos_HIP_ParallelFor_Range.hpp
  • include/HIP/Kokkos_HIP_ParallelFor_Team.hpp
  • include/HIP/Kokkos_HIP_ParallelReduce_MDRange.hpp
  • include/HIP/Kokkos_HIP_ParallelReduce_Range.hpp
  • include/HIP/Kokkos_HIP_ParallelReduce_Team.hpp
  • include/HIP/Kokkos_HIP_ParallelScan_Range.hpp
  • include/HIP/Kokkos_HIP_ReduceScan.hpp
  • include/HIP/Kokkos_HIP_SharedAllocationRecord.hpp
  • include/HIP/Kokkos_HIP_Shuffle_Reduce.hpp
  • include/HIP/Kokkos_HIP_Space.hpp
  • include/HIP/Kokkos_HIP_Team.hpp
  • include/HIP/Kokkos_HIP_TeamPolicyInternal.hpp
  • include/HIP/Kokkos_HIP_UniqueToken.hpp
  • include/HIP/Kokkos_HIP_Vectorization.hpp
  • include/HIP/Kokkos_HIP_WorkGraphPolicy.hpp
  • include/HIP/Kokkos_HIP_ZeroMemset.hpp
  • include/HPX/Kokkos_HPX.hpp
  • include/HPX/Kokkos_HPX_MDRangePolicy.hpp
  • include/HPX/Kokkos_HPX_WorkGraphPolicy.hpp
  • include/KokkosCore_Config_DeclareBackend.hpp
  • include/KokkosCore_Config_FwdBackend.hpp
  • include/KokkosCore_Config_SetupBackend.hpp
  • include/KokkosCore_config.h
  • include/KokkosExp_InterOp.hpp
  • include/KokkosExp_MDRangePolicy.hpp
  • include/Kokkos_Abort.hpp
  • include/Kokkos_AcquireUniqueTokenImpl.hpp
  • include/Kokkos_AnonymousSpace.hpp
  • include/Kokkos_Array.hpp
  • include/Kokkos_Assert.hpp
  • include/Kokkos_Atomic.hpp
  • include/Kokkos_Atomics_Desul_Wrapper.hpp
  • include/Kokkos_BitManipulation.hpp
  • include/Kokkos_Bitset.hpp
  • include/Kokkos_Clamp.hpp
  • include/Kokkos_Complex.hpp
  • include/Kokkos_Concepts.hpp
  • include/Kokkos_CopyViews.hpp
  • include/Kokkos_Core.hpp
  • include/Kokkos_Core_fwd.hpp
  • include/Kokkos_Crs.hpp
  • include/Kokkos_DetectionIdiom.hpp
  • include/Kokkos_DualView.hpp
  • include/Kokkos_DynRankView.hpp
  • include/Kokkos_DynamicView.hpp
  • include/Kokkos_ErrorReporter.hpp
  • include/Kokkos_ExecPolicy.hpp
  • include/Kokkos_Extents.hpp
  • include/Kokkos_Functional.hpp
  • include/Kokkos_Graph.hpp
  • include/Kokkos_GraphNode.hpp
  • include/Kokkos_Graph_fwd.hpp
  • include/Kokkos_Half.hpp
  • include/Kokkos_HostSpace.hpp
  • include/Kokkos_Iterator.hpp
  • include/Kokkos_Layout.hpp
  • include/Kokkos_Macros.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
kokkos-kokkos-5.2.2_GH0.tar.gz1.818136e+06491fe02cb127559dd3c996f6693686f1eab00a53fd5c184e18e663896884175e

Commit history 1

DateCommitCreditsLog message
af901a43f2 Yuri Victorovich devel/kokkos: update 4.7.04 → 5.2.2