• General_Effort@lemmy.world
      link
      fedilink
      English
      arrow-up
      28
      ·
      11 months ago

      You can use graphics cards for more than just graphics, eg for AI. Nvidia is a leader in facilitating that.

      They offer a software toolkit for developing programs (an SDK) that use their GPUs to best effect. People have begun making “translation layers” that allow such CUDA programs to run on non-nvidia hardware. (I have no idea how any of this works.) The license of that SDK now forbids reverse engineering its output to create these compatibility tools.

      Unless I am very mistaken, Nvidia can’t ban the use of “translation layers” or stop people making them, as such. This clause creates a barrier to creating them, though.

      Some programs will probably remain CUDA specific, because of that clause. That means that Nvidia is a gatekeeper for these programs and can charge extra for access.