Using this extension, you can create a command queue alongside the rest
of the queues and use it to execute lightweight kernels or NDRanges with
a high granularity (small global size) that cannot gain much from the
Intel® multi-core architecture. You will still get the full benefits of
the compiler, including the automatic vectorization module.
An Immediate Command Execution queue can be in-order or out-of-order.
In the in-order mode, if multiple threads are added to the same queue
at the same time, they block each other to comply with the OpenCL in-order
queue semantics. Therefore, you should use the combination of