Проверка интеграции gpu или нет

Я не мог найти какую-либо команду запроса об интегрированном / встроенном в CPU процессоре или использовании системного RAM или собственной выделенной памяти gddr? Я могу сопоставить сопоставление / развязку в сравнении с чтением / записью, чтобы получить вывод, но это устройство может находиться под нагрузкой в ??то время и вести себя неправильно, и это добавит сложности к уже сложному алгоритму балансировки нагрузки, который я использую.

Есть ли простой способ проверить, использует ли gpu одну и ту же память с процессором, поэтому я могу выбрать прямое отображение / развязку вместо чтения / записи?

Изменить: есть CL_DEVICE_LOCAL_MEM_TYPE

CL_GLOBAL or CL_LOCAL

является ли это признаком целостности?

opencl,

1

Ответов: 1


4 принят

OpenCL 1.x имеет запрос устройства CL_DEVICE_HOST_UNIFIED_MEMORY:

CL_TRUE, если устройство и хост имеют подсистему унифицированной памяти и в противном случае CL_FALSE.

Этот запрос устарел, как OpenCL 2.0, но, вероятно, по-прежнему должен работать на платформах OpenCL 2.x. В противном случае вы можете получить эвристику из результата CL_DEVICE_SVM_CAPABILITIESвместо этого.

OpenCL,
Похожие вопросы