BSD Ports

parallel/pocl 7.1nb2 NetBSD

Portable implementation of the OpenCL standard

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
d39da03bdf
License
mit
Categories
parallel
Package size
25512.5 KiB, 104378.0 KiB installed

Description

OpenCL (Open Computing Language) is an open, royalty-free standard for cross-platform, parallel programming of diverse accelerators found in supercomputers, cloud servers, personal computers, mobile devices and embedded platforms.

PoCL is a portable open source (MIT-licensed) implementation of the OpenCL standard (1.2 with some 2.0 features supported). In addition to being an easily portable multi-device (truly heterogeneous) open-source OpenCL implementation, a major goal of this project is improving interoperability of diversity of OpenCL-capable devices by integrating them to a single centrally orchestrated platform.

In the other systems

SystemPortVersion
NetBSDparallel/pocl7.1nb2
FreeBSDlang/pocl7.1_5

Install

Binary package:

pkgin install pocl

From pkgsrc:

cd /usr/pkgsrc/parallel/pocl && make install clean

Dependencies

Run dependencies 5

No port depends on this one.

Commit history 4

DateCommitCreditsLog message
d39da03bdf adam pocl: add missing patch
a4856445ee wiz *: recursive bump for llvm 22
9dd506f1c8 adam pocl: updated to 7.2
7.2 Highlights Support for LLVM version up to 22 with CUDA and LevelZero devices Support for LLVM version 22 & 23 with CPU device Minimum supported LLVM version raised to 18 Official OpenCL 3.0 conformance achieved using OpenCL-CTS tag v2026-03-25-00, with the CPU device running on RISCV and x86-64 CPUs. CPU driver gained support of a few new extensions: cl_khr_extended_bit_ops, cl_khr_device_uuid, cl_khr_suggested_local_work_size, cl_khr_integer_dot_product, cl_khr_kernel_clock, cl_khr_spirv_linkonce_odr, cl_khr_spirv_no_integer_wrap_decoration ; additionally, support for program-scope variables has been re-enabled.
90a1a8e71b wiz pocl: use upstream patch to fix cmake 4.4 incompatibility