У меня есть приложение, которое выполняет некоторую обработку с помощью CUDA на адаптере Tesla X2050.
В моей системе также есть Qudaro4000, который для этой цели не используется приложением.
Кроме того, у меня есть другая видеокарта Geforce2xx, которая используется для отображения шаблонов.
Часть, которая отображает шаблоны, представляет собой просто код, который создает полноэкранное устройство DX9 на адаптере GeForce2xx и отображает разные шаблоны в каждом кадре дисплея. Для этого ему нужно отобразить VSynched, и он не должен пропустить или пропустить ни одного шаблона.
У меня проблема в том, что когда я включаю VSync, вся обработка CUDA становится чрезвычайно медленной. Если я отключаю VSynch, то получаю разрывы в шаблонах, которые не нужны.
Как я могу объединить обработку CUDA и отображение паттернов?
Ради контекста это делается для системы структурированного освещения, в которой один адаптер подключен к проектору, который проецирует шаблоны.
Изменить 10.4.2011:
Я обнаружил, почему последовательность идеально проецируется на один компьютер и почему изображения время от времени останавливаются на более мощном компьютере.
Разница в том, что у каждого есть встроенный графический процессор Intel, а у другого - 3 графических процессора NVIDIA. Что ж, для этой конкретной задачи встроенный графический процессор Intel делает работу намного лучше, чем любой из графических процессоров NVIDIA.
Это может быть из-за разных драйверов, и я смотрю, есть ли какая-либо комбинация опций \ параметров, которую нужно установить в драйвере NVIDIA, чтобы иметь ту же идеальную производительность, что и у Intel GPU.
Спасибо.
Офер.