Как очистить буферы в OpenCL 1.2 c ++ - PullRequest
0 голосов
/ 16 октября 2018

В моей программе после вычислений осталось много памяти, которая не очищается и сохраняется именно так.Необходимо очистить буферную память.Какой командой это можно сделать в C ++?

Buffer myBuffer = Buffer(context, CL_MEM_READ_ONLY, count * sizeof(double));
queue.enqueueWriteBuffer(myBuffer, CL_TRUE, 0, count * sizeof(double), openF);

1 Ответ

0 голосов
/ 17 октября 2018

clEnqueueFillBuffer

Но TBH Я не совсем понимаю, зачем вам это нужно после вычисления.Обычно это делается за до вычисления, после чего вы просто освобождаете буфер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...