pocl-1.3.txz


Advertisement

Description

pocl - POrtable Computing Language (POCL)

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Quarterly i386
Package filename pocl-1.3.txz
Package name pocl
Package version 1.3
Package release -
Package architecture i386
Package type txz
Category lang
Homepage http://portablecl.org/
License MIT
Maintainer ohartmann@walstatt.org
Download size 12.11 MB
Installed size 76.80 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/
Options:
- 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.
See: 
http://www.freebsd.org/cgi/query-pr.cgi?pr=163512
(Source: http://portablecl.org/docs/html/faq.html?highlight=freebsd)

Alternatives

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

Requires

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

Provides

Name Value
libpocl.so.2 -

Download

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.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_25.txz Gettext catalogs (.po files) editor
poezio-0.8.1_1.txz Console XMPP client
pointcloud-1.2.0_2.txz LIDAR types for PostgreSQL
poker-engine-1.3.6_2.txz Python library that implements poker rules
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
Advertisement
Advertisement