По Intel OpenCL

Кто знает если работать OpenCL на процессорах интел то так же нужно создавать буфер в памяти(clCreateBuffer) и так же копировать туда данные (clEnqueueWriteBuffer / clEnqueueReadBuffer ) или можно как то обойтись без копирования? Просто копировать память 2 раза кажется не разумным, с видеокартой всё понятно там своя память, в неё и копировать надо, а как быть с процессором???

Forums: 

Ну так API такое, как же без

Ну так API такое, как же без буферов то?

Да, не вполне разумно, но с другой стороны - это дает гарантию, что в буферах никто не будет копаться в процессе работы kernel

В процессе работы понял что

В процессе работы понял что похоже копирования на самом деле нет, просто для процессора эти функции вызываются для порядка так скажем))