Chapter 13. OpenCL Embedded Profile
The OpenCL specification defines two profiles: a profile for desktop devices (the full profile) and a profile for hand-held and embedded devices (the embedded profile). Hand-held and embedded devices have significant area and power constraints that require a relaxation in the requirements defined by the full profile. The embedded profile targets a strict subset of the OpenCL 1.1 specification required for the full profile. An embedded profile that is a strict subset of the full profile has the following benefits:
• It provides a single specification for both profiles as opposed to having separate specifications.
• OpenCL programs written for the embedded profile should also run on devices that implement the ...