Cuda это язык верхнего уровня, компилируемый в байт-код видео процессора. Видеокодек nvenc это проприетарный кодек, байт-код которого поставляется с bios видеокарты (и/или с драйверами), т.е. никакого специфического железа там не должно быть, плюс там много что огорожено патентами, я помню читал в ~2011г. когда в ffmpeg пилили поддержку opencl... В общем лучи поноса отправлять nvidia или шире, группе компаний (там все топы типа майкрософта, оракла и т.п.), они же патенты на всякие видеокодеки держат.
Т.е. софт в принципе может существовать, но при попытке на нем заработать придут 'бандиты а законе' и сделают атата