Port details on branch 2022Q3 |
- pocl POrtable Computing Language (POCL)
- 1.8 lang =0 1.8Version of this port present on the latest quarterly branch.
- Maintainer: ohartmann@freebsd-de.org
- Port Added: 2022-08-13 23:40:47
- Last Update: 2022-07-16 18:38:15
- Commit Hash: 1f1ef72
- License: MIT
- WWW:
- http://portablecl.org/
- Description:
- Portable OpenCL aims to be an efficient open source (MIT-licensed)
implementation of the OpenCL 1.2 standard.
In addition to producing an easily portable open source OpenCL
implementation, another major goal of the project is improving
performance portability of OpenCL programs with compiler
optimizations, reducing the need for target-dependent manual
optimizations. At the core of POCL is a set of LLVM passes used
to statically parallelize multiple work-items with the kernel
compiler, even in the presence of work-group barriers. This enables
parallelization of the fine-grained static concurrency in the work
groups in multiple ways (SIMD, VLIW, superscalar, ...).
The code base is modularized to allow easy adding of new "device drivers"
in the host-device layer. A generic multithreaded "target driver" is
included. It allows running OpenCL applications on a host that supports
the pthread library with multithreading at the work group granularity.
WWW: http://portablecl.org/
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/pocl/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/pocl
- pkg install pocl
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: pocl
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 i386 powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1634367852
SHA256 (pocl-pocl-v1.8_GH0.tar.gz) = 0f63377ae1826e16e90038fc8e7f65029be4ff6f9b059f6907174b5c0d1f8ab2
SIZE (pocl-pocl-v1.8_GH0.tar.gz) = 1614545
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- llvm13>=10 : devel/llvm13
- opencl>=2.2 : devel/opencl
- py39-sphinx>=0,1 : textproc/py-sphinx@py39
- cmake : devel/cmake
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- Runtime dependencies:
-
- llvm13>=10 : devel/llvm13
- opencl>=2.2 : devel/opencl
- py39-sphinx>=0,1 : textproc/py-sphinx@py39
- cmake : devel/cmake
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- python3.9 : lang/python39
- Library dependencies:
-
- libhwloc.so : devel/hwloc2
- libOpenCL.so : devel/ocl-icd
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for pocl-1.8:
DOCS=on: Build documentation (needs sphinx)
===> Use 'make config' to modify these settings
- Options name:
- lang_pocl
- USES:
- cmake localbase:ldflags ncurses pkgconfig python:3.6+
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|