Эксклюзивный вычисляют режим с OpenCL+NVidia

У меня есть вопрос эксклюзивному, вычисляют режим с NVidia+OpenCL.

Я могу настроить эксклюзивный, вычисляют режим (страница 74 из cuda руководства по программированию 3.0) с nvidia-smi на nvidia-gpu. это означает, только одна программа может вычислить на gpu.

расписания времени выполнения cuda, чем приложение автоматически.

но у меня есть проблема с opencl-программами в этом случае: если одно выполнение приложения на gpu с эксклюзивным setted вычисляет режим и вторые вызовы opencl-программы clGetDeviceInfo(..., CL_DEVICE_AVAILABLE, ...) с тем же GPU result == CL_TRUE. После этого, если opencl-приложение пытается создать контекст на этом устройстве, чем катастрофические отказы запущенное приложение (оба).

Как я могу узнать доступный GPU с OpenCL?

Спасибо.

11
задан halfelf 19 December 2018 в 07:06
поделиться

1 ответ

clGetDeviceIds возвращает количество устройств и их идентификаторы. Затем вы можете проверить, доступно ли каждое из устройств или нет. Я не уверен, решит ли это сбой.

1
ответ дан 3 December 2019 в 12:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: