pocl - POrtable Computing Language (POCL)

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Quarterly amd64
Package filename pocl-1.3.txz
Package name pocl
Package version 1.3
Package release -
Package architecture amd64
Package type txz
Category lang
Homepage http://portablecl.org/
License MIT
Maintainer ohartmann@walstatt.org
Download size 13.00 MB
Installed size 79.84 MB
Portable OpenCL (pocl)
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/
- DOCS: on
Deadlocks (freezes) on FreeBSD:
OpenCL applications using pocl on FreeBSD must be compiled with 
options CFLAGS+=-pthread or CXXFLAGS+=-pthread, otherwise someone risk
that a library may not initialize the threading on BSD independently, 
even if an ICD loader is used.
(Source: http://portablecl.org/docs/html/faq.html?highlight=freebsd)


Package Version Architecture Repository
pocl-1.3.txz 1.3 i386 FreeBSD Ports Quarterly
pocl-1.3.txz 1.3 amd64 FreeBSD Ports Latest
pocl-1.3.txz 1.3 i386 FreeBSD Ports Latest
pocl - - -


Name Value
cmake = 3.14.5
hwloc = 1.11.11
libLLVM-8.so -
libOpenCL.so.1 -
libhwloc.so.5 -
libltdl = 2.4.6
libltdl.so.7 -
llvm80 = 8.0.0_2
ninja = 1.9.0,2
ocl-icd = 2.2.12
opencl = 2.2_1
pkgconf = 1.6.1,1
py36-sphinx = 1.6.5_2,1
python36 = 3.6.8_2


Name Value
libpocl.so.2 -


Type URL
Mirror pkg.freebsd.org
Binary Package pocl-1.3.txz
Source Package lang/pocl

Install Howto

Install pocl txz package:

# pkg install pocl

See Also

Package Description
poco-1.9.0_1.txz C++ libraries with a network/internet focus
pod2mdoc-0.2.txz Convert POD data to mdoc input
podcastamatic-1.3_1.txz Automates creation of webpage and RSS feed for a podcast
podcastdl-0.3.3.txz Simple command line podcast client written in plain C
podofo-0.9.6_1.txz PDF manipulation library and tools
podsleuth-0.6.7_2.txz Tool to discover detailed model information about an iPod
poe-0.5.1_13.txz Vorbis comment editor for GNUstep
poedit-1.8.4_27.txz Gettext catalogs (.po files) editor
pointcloud-1.2.0_3.txz LIDAR types for PostgreSQL
poker-eval-138.0.txz C library to evaluate poker hands
polari-3.28.1.txz Internet Relay Chat (IRC) client designed for GNOME 3
policyd2-2.0.14_2.txz Policyd v2 is a multi-platform policy server for popular MTAs
policykit-0.9_10.txz Framework for controlling access to system-wide components
policykit-gnome-0.9.2_8.txz GNOME frontend to the PolicyKit framework
polipo-1.1.1_3.txz Small and fast caching web proxy