Мне удалось успешно запустить программы CUDA на GeForce GTX 750 Ti
при использовании AMD Radeon HD 7900
в качестве устройства рендеринга (фактически подключенного к дисплею) с использованием это руководство; например, пример Сложение векторов работает хорошо. Однако я могу запускать только приложения, которые не производят визуальный вывод. Например, пример Mandelbrot CUDA не запускается и завершается с ошибкой:
Error: failed to get minimal extensions for demo:
Missing support for: GL_ARB_pixel_buffer_object
This sample requires:
OpenGL version 1.5
GL_ARB_vertex_buffer_object
GL_ARB_pixel_buffer_object
Ошибка возникает из-за запроса glewIsSupported()
для этих расширений. Есть ли способ запустить приложение, подобное этим примерам CUDA, чтобы операции CUDA выполнялись на GTX как обычно, а окно рисовалось на карте Radeon? Я попытался убедить Nsight Eclipse запустить сеанс удаленной отладки с моим собственным компьютером в качестве удаленного хоста, но что-то еще сразу не удалось. Это должно на самом деле работать? Можно ли использовать VirtualGL?