In this framework, command event types include MARKER, UNMAP_MEM_OBJECT , and  MAP_BUFFER. Address spaces in this framework include _local (underscore local) and _private. The device  fission extension to this language allows more fine tuned partitioning of units.  Work groups in this framework  based on C99 contain its equivalent of threads. Like an older language, a kernel in this language is a functions that is  executed many times at once on different pieces of data. This framework works on more platforms that the r
In this framework, command event types include MARKER, UNMAP_MEM_OBJECT , and  MAP_BUFFER. Address spaces in this framework include _local (underscore local) and _private. The device  fission extension to this language allows more fine tuned partitioning of units.  Work groups in this framework  based on C99 contain its equivalent of threads. Like an older language, a kernel in this language is a functions that is  executed many times at once on different pieces of data. This framework works on more platforms that the rival  CUDA. For 10 points, name this cross platform GPU computing framework.
In this framework, command event types include MARKER, UNMAP_MEM_OBJECT , and  MAP_BUFFER.
OpenCL