• @General_Effort@lemmy.world
    link
    fedilink
    English
    459 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.