Буфер, созданный clCreateBuffer

Discussion in 'OpenCL' started by _qwe8013, Feb 20, 2018.

  1. _qwe8013

    _qwe8013 Active Member

    Blog Posts:
    2
    Joined:
    Nov 30, 2016
    Messages:
    125
    Допустим я выделил буфер с помощью clCreateBuffer(CL_MEM_READ_WRITE), затем запустил на исполнение код на GPU clEnqueueNDRangeKernel (программа1), этот код записал некоторые данные в выделенный буфер. Вопрос такой: если я на хосте не буду читать/писать данные с буфера, а передам его в следующий вызов clEnqueueNDRangeKernel (программа2), то программа2 увидит в это буфере то, что записала туда программа1, или же всякий мусор?
     
  2. TermoSINteZ

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Joined:
    Jun 11, 2004
    Messages:
    3,568
    Location:
    Russia
    Увидит. если между вызовом первого и второго кернела была синхронизация
     
  3. superakira

    superakira Guest

    Blog Posts:
    0
    clCreateBuffer - в стандарт входит? я в том плане, что на любой машине дернуть можно? этоже опнецл?
    IPC?
     
  4. _qwe8013

    _qwe8013 Active Member

    Blog Posts:
    2
    Joined:
    Nov 30, 2016
    Messages:
    125
    Да.
    Спасибо за ответ.