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

Тема в разделе "OpenCL", создана пользователем _qwe8013, 20 фев 2018.

  1. _qwe8013

    _qwe8013 Active Member

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

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Увидит. если между вызовом первого и второго кернела была синхронизация
     
  3. superakira

    superakira Guest

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

    _qwe8013 Active Member

    Публикаций:
    2
    Регистрация:
    30 ноя 2016
    Сообщения:
    125
    Да.
    Спасибо за ответ.