Успях успешно да стартирам CUDA програми на GeForce GTX 750 Ti
, докато използвах AMD Radeon HD 7900
като устройство за изобразяване (всъщност свързано с дисплея), използвайки това ръководство; например примерът за Векторно добавяне работи добре. Мога обаче да стартирам само приложения, които не произвеждат визуален изход. Например CUDA извадката на Mandelbrot не се изпълнява и се проваля с грешка:
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 както обикновено, но Window да се изчертава на Radeon картата? Опитах се да убедя Nsight Eclipse да изпълни сесия за отдалечено отстраняване на грешки с моя собствен компютър като отдалечен хост, но нещо друго се провали веднага. Това наистина ли трябва да работи? Възможно ли е да се използва VirtualGL?