Skip to content

Feature Compatibility

Hüseyin Tuğrul BÜYÜKIŞIK edited this page May 25, 2017 · 3 revisions
Works With? (- means not applicable) Host-Device Pipelining (Driver controlled) Host-Device Pipelining (Event controlled) Device-Device Pipelining Device Streaming(zero copy access) Kernel Repeat Enqueue Mode Load Balancing Multi GPU Per Kernel
Host-Device Pipelining (Driver controlled) - - -
Host-Device Pipelining (Event controlled) - - -
Device-Device Pipelining - - - - X X
Device Streaming(zero copy access) -
Kernel Repeat - -
Enqueue Mode - X X
Load Balancing X X -
Multi GPU Per Kernel X X -

Works with?(- means not applicable) ClArray<byte> ClArray<Float or Double or other primitives> Primitive Arrays (float [], byte [] ,...) ClByteArray, ClFloatArray, ... Cl_Type_Array
Zero Copy Access X
Wrap Array of Structs X - -
Can Be Interpreted as Any Type In Kernel Code

Works with?(- means not applicable) Host - Device Pipelining (Event Controlled) Host - Device Pipelining (Driver Controlled) Load Balancing (with Multi GPU) Device - Device Pipeline (with Single GPU)
Atomic Functions In Kernel X X X
Workgroup ID in Kernel X X X
Global Workitem ID in Kernel
Local Workitem ID in Kernel
Non-Buffer Kernel Parameters X X X X