E.3 OpenCL 1.2 functions

These functions are added in OpenCL 1.2.

OpenCL includes the following API functions:
clEnqueueFillBuffer()
ARM recommends you use this function in place of writing your own.
clEnqueueFillImage()
ARM recommends you use this function in place of writing your own.
clCreateImage()
This includes support for 1D and 2D image arrays.

Note

This function deprecates all previous image creation functions.
clLinkProgram()
Using this typically does not provide much performance benefit in the Mali OpenCL driver.
clCompileProgram()
Using this typically does not provide much performance benefit in the Mali OpenCL driver.
clEnqueueMarkerWithWaitList()
clEnqueueBarrierWithWaitList()
clEnqueueMigrateMemObjects()
The Mali OpenCL driver supports the memory object migration API clEnqueueMigrateMemObjects(), but this does not provide any benefit because Mali GPUs use a unified memory architecture.
OpenCL includes the following built-in function:
printf()
This function is built into OpenCL 1.2.

Note

The flag CL_MAP_WRITE_INVALIDATE_REGION has no effect in the Mali OpenCL driver.
Non-ConfidentialPDF file icon PDF versionARM 100614_0300_00_en
Copyright © 2012, 2013, 2015, 2016 ARM. All rights reserved.