3.1 Using OpenCL

Open Computing Language (OpenCL) is an open standard that enables you to use the parallel processing capabilities of multiple types of processors including application processors, Graphics Processing Units (GPUs), and other computing devices.

OpenCL specifies an API for parallel programming that is designed for portability:
Functions executing on OpenCL devices are called kernels. These are written in a language called OpenCL C that is based on C99.
The OpenCL language includes vector types and built-in functions that enable you to use the features of accelerators. There is also scope for targeting specific architectures with optimizations.
The Midgard OpenCL driver supports OpenCL 1.2, Full Profile.
Non-ConfidentialPDF file icon PDF versionARM 100614_0300_00_en
Copyright © 2012, 2013, 2015, 2016 ARM. All rights reserved.