Navigation
index
next
|
Portable Computing Language (PoCL) 6.0 documentation
»
Welcome to Portable Computing Language (PoCL)’s documentation!
Welcome to Portable Computing Language (PoCL)’s documentation!
¶
Contents:
Installation
Requirements
Installing requirements for Ubuntu
OpenCL 3.0 support
Clang / LLVM Notes
Configure & Build
Cross-compile PoCL
Known build-time issues
Building & running in Docker
ARM 32/64bit support
RISC-V support
Usage
Linking your program with pocl through an icd loader
Installable client driver (ICD)
Linking your program directly with pocl
Using pocl on MacOSX
Tuning pocl behavior with ENV variables
Supported OpenCL features, device drivers
Supported OpenCL features
Known unsupported OpenCL features
SPIR-V support
OpenCL conformance
OpenCL Extensions Supported by PoCL
Supported device drivers
Debugging OpenCL applications with PoCL
Basic printf debugging
Kernel compiler debugging
Simple debugging with PoCL’s debug log
Debugging with GDB
Debugging with Valgrind
Debugging with Thread/Address sanitizers
Handling LLVM and driver-allocated memory
How to use PoCL as SYCL’s OpenCL runtime backend on ARM
Software versions
Installation of DPC++ (Intel’s LLVM)
Installation of vanilla LLVM
Installation of PoCL
Using SYCL with PoCL
Alternative way to test SYCL with PoCL
Known issues
Troubleshooting
Frequently asked questions
Using pocl
pocl source code
CLPeak issues
Luxmark issues
Information for PoCL developers
Testsuite
Ocl-icd
Coding Style
Khronos ICD Loader
Using pocl from the Build Tree
Target and Host CPU Architectures for CPU Devices
Writing Documentation
Maintenance Policy
Release management
Notes on internal design
OpenCL host library
Kernel compiler
Memory management in PoCL
Binary inputs format
How to write a new user-space device driver for PoCL
Release Notes
Release Notes for PoCL 5.0
Release Notes for PoCL 6.0
Back to
PoCL home page
.
Indices and tables
¶
Index
Module Index
Search Page
Table of Contents
Welcome to Portable Computing Language (PoCL)’s documentation!
Indices and tables
Next topic
Installation
This Page
Show Source
Quick search
Navigation
index
next
|
Portable Computing Language (PoCL) 6.0 documentation
»
Welcome to Portable Computing Language (PoCL)’s documentation!