Wednesday 10 October 2012

Anatomy of OpenCL


Anatomy of OpenCL

Language Specification

- C-based cross-platform programming interface

- Subset of ISO C99 with language extensions - familiar to developers

- Well-defined numerical accuracy - IEEE 754 rounding behavior with specified

maximum error

- Online or offline compilation and build of compute kernel executables

- Includes a rich set of built-in functions

Platform Layer API

- A hardware abstraction layer over diverse computational resources

- Query, select and initialize compute devices

- Create compute contexts and work-queues

Runtime API

- Execute compute kernels

- Manage scheduling, compute, and memory resources

No comments:

Post a Comment