CUDA RealTime

В разработках нашей организации предполагается использовать CUDA для обработки видеоданных в реальном масштабе времени.
Для этих целей мы планируем использовать расширение реального времени (RTX) для ОС Windows.
Существуют какие-либо способы исключить влияние ОС на выполнение функций CUDA?
Существуют какие-либо данные о том, какие ОС и/или их расширения можно использовать для этих целей?

Forums: 

виртуальная карта

не знаю, куда написать, но вот под винду очень нужен эмулятор видеокарты, гна интегрированная на ноуте, а для софта нужен эмулятор, знаете такое?

Для того что бы запустить

Если собираешь через make файл который идет в sdk то надо скомплировать make emu=1. А если ручками то кажется -deviceemu.

....

ни в одной статье не видел уточнения того, какая ОС сильнее тормозит работу CUDA. Компилятор NVCC создает код PTX, загружаемый в видеокарту на исполнение вместе со своими данными, со стороны это должно выглядеть как обмен массивами информации с периферийным устройством PCI-Express, AGP и т.д. В этот обмен и упирается скорость работы видеокарты , как они пишут, его необходимо минимизировать, желательно чтоб все вычисления происходили на видеокарте а обмен происходил до и после вычислений. Думаю, надо копать в направлении оптимизации драйверов и механизма обмена с видеокартой.

Единственно в разных ОС

Единственно в разных ОС разное время занимает инициализация устройства ( всмысле вызов cudaSetDevice()). Полседний раз когда тестил на CentOS Linux занимало что то около 90 мс