• TechNom (nobody)
    link
    English
    33
    edit-2
    3 months ago

    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.

    • @[email protected]
      link
      fedilink
      113 months ago

      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