Комментировать

Видимо я некорректно

Видимо я некорректно выразился, для массива типа float предельный элемент к которому я могу обратиться (2^32)/16.

А по поводу разницы между CL_PROFILING_COMMAND_END и CL_PROFILING_COMMAND_START, включает ли в себя время передачи данных в кернел??
В описании clGetEventProfilingInfo сказано, что это время начала и конца работы кернела, однако для пустого кернела также получаю ненулевую разницу.
Либо можно как-нибудь еще замерить время, уходящее на передачу данных в кернел?