Nvidia bans using translation layers for CUDA software

quinkin@lemmy.world to Programming@programming.dev – 158 points –
Nvidia bans using translation layers for CUDA software — previously the prohibition was only listed in the online EULA, now included in installed files [Updated]
tomshardware.com
38

You are viewing a single comment

CUDA is an API to run high performance compute code on Nvidia GPUs. CUDA is proprietary. So CUDA programs run only on Nvidia GPUs. Open alternatives like vulkan compute and opencl aren't as popular as CUDA.

Translation layers are interface software that allow CUDA programs to run on non-Nvidia GPUs. But creating such layers require a bit of reverse engineering of CUDA programs. But they are prohibiting this now. They want to ensure that all the CUDA programs in the world are limited to using Nvidia GPUs alone - classic vendor lock-in by using EULA.

Thank you, that's simply enough that I can understand what you're saying, but complex enough that all of my questions are answered.

Great answer

... and in addition to the specifics of this abuse, fuck EULAs in general.