Live data from Hacker News

Nvidia bans using translation layers for CUDA software to run on other chips

tomshardware.com

21–30 of 179 posts

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#21

IANAL, but I don't see how this can be enforced (in the US) given the legal history of emulation. This is effectively just emulation. c.f., https://emulation.gametechwiki.com/index.php/Licensing

An arms race of the update whack-a-mole as the encrypted blob grows and encompasses more...

wouldn't that require breaking the ABI? Many enterprise wont be happy if they do so. Also, there is not way to prevent using old cuda compilers.

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#22

IANAL, but I don't see how this can be enforced (in the US) given the legal history of emulation. This is effectively just emulation. c.f., https://emulation.gametechwiki.com/index.php/Licensing

APIs aren't subject to copyright. So unless CUDA is more than an API they're just going to make some lawyers rich and waste everyone's time.

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#23
post #19

IANAL, but I don't see how this can be enforced (in the US) given the legal history of emulation. This is effectively just emulation. c.f., https://emulation.gametechwiki.com/index.php/Licensing

I think there's two issues at play: re-implementing the CUDA APIs, and using that re-implementation to run Nvidias own libraries like cuDNN on non-Nvidia hardware. Precedent around emulation and the Google vs. Oracle case probably protects the former, but Nvidia is probably entitled to say how you're allowed to use their own software in the latter.

[deleted]

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#24
post #4

People keep using proprietary software and keep getting burned by it. When will we learn?

Hopefully Vulkan eventually gets a headless compute kernel version.

Could WebGPU fill that need?

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#26

IANAL, but I don't see how this can be enforced (in the US) given the legal history of emulation. This is effectively just emulation. c.f., https://emulation.gametechwiki.com/index.php/Licensing

I think they're trying to do the trick where they don't ban the emulation per se, but they make it a violation of the license to disassemble the code to understand how it works. Then they go after emulating projects for copyright infringement, since they must have violated copyright to get a compatible version running. It's a dirty trick IMO, but it has seen some mixed success.

I dont think China cares too much about what NVIDIA thinks considering the ban in place.

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#28

IANAL, but I don't see how this can be enforced (in the US) given the legal history of emulation. This is effectively just emulation. c.f., https://emulation.gametechwiki.com/index.php/Licensing

APIs aren't subject to copyright. So unless CUDA is more than an API they're just going to make some lawyers rich and waste everyone's time.

The API may not be copyrightable, but the widely-used official libraries (cuDNN, cuBLAS, OptiX, etc) are, so in practice I think they can at least say that anything which uses those libraries can't be run on competitors hardware.

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#29
post #4

People keep using proprietary software and keep getting burned by it. When will we learn?

If people were going to learn not to use proprietary software/hardware like the stuff that the wankers at Nvidia churn out, they'd have learned it over a decade ago when Torvalds gave them a big "fuck you" - which had been a long time coming even back then.

People who keep picking Nvidia don't want to learn not to use proprietary tools.

Re: Nvidia bans using translation layers for CUDA software to run on other chips

#30
post #4

People keep using proprietary software and keep getting burned by it. When will we learn?

Hopefully Vulkan eventually gets a headless compute kernel version.

You can already do compute without creating a swap chain or presenting right?
Post reply on HN