Допустим я выделил буфер с помощью clCreateBuffer(CL_MEM_READ_WRITE), затем запустил на исполнение код на GPU clEnqueueNDRangeKernel (программа1), этот код записал некоторые данные в выделенный буфер. Вопрос такой: если я на хосте не буду читать/писать данные с буфера, а передам его в следующий вызов clEnqueueNDRangeKernel (программа2), то программа2 увидит в это буфере то, что записала туда программа1, или же всякий мусор?
clCreateBuffer - в стандарт входит? я в том плане, что на любой машине дернуть можно? этоже опнецл? IPC?