View Single Post
Old 02-12-2020, 05:45 PM
MaverocK is offline
Join Date: Dec 2013
Posts: 288

CUDA and CUDA compiler (proprietary vs open-source)

I came across interesting information in a professor's lecture slides. Some information on them got me confused:

1.) In one of his slides, it says: "CUDA has an open-sourced CUDA compiler":
2.) In one of the next slides, it says: "CUDA is Nvidia's proprietary technology that targets Nvidia devices only":

AFAIK, if something is open source, it cannot be proprietary as only the original owner(s) of the software are legally allowed to inspect and modify the source code.

So, the way that I understand it is that the technology CUDA itself is proprietary but the compiler is open source. How does this work? I don't understand exactly how the technology can be proprietary while the compiler can be open source. Isn't that self-contradictory?

Last edited by MaverocK; 02-12-2020 at 05:45 PM.