Originally posted by schmidtbag
View Post
Announcement
Collapse
No announcement yet.
NVIDIA, Mentor Graphics May Harm GCC
Collapse
X
-
Michael Larabel
https://www.michaellarabel.com/
-
Originally posted by Michael View Postthanks, especially when people think I would put out a pointless article just after receiving a lot of great hardware from nvidia...
I believe the word you used was............ "poisonous".
Poisonous, how? Because NVIDIA is paying a third party to put OpenACC compiler support for their GPUs into GCC?
Did your contact mention for exactly how much "Mentor Graphics is selling GCC to NVIDIA"?
...Maybe I'm confused here but I thought GCC was an entity owned by the FSF and they were free to make their own decisions...
Comment
-
Originally posted by XorEaxEax View PostHmm... it's very early morning here so I may be missing something, but can someone explain to me how OpenACC will 'force multiple closed source dependencies' on GCC?
PTX is not 'closed source', it's an undocumented instruction set, however if OpenACC were to be supported in GCC, and it's done through intermediary PTX code generation, how would that possibly be part of GCC without being documented by it's open source implementation ? (it has to be open source to be included in GCC to begin with)
So yes the PTX compiler is a closed source implementation. Sure GCC would have the open source code to generate PTX but then it has a dependency on the closed source driver to compiler it.
Originally posted by XorEaxEax View PostOf course, if this has been about LLVM getting OpenACC support, Michael would have spun this story into something super-positive. Also when LLVM got a PTX backend from NVidia there was no talk from Michael about how 'LLVM is being sold to NVidia', instead it was described as 'new possibilities are opened up'.
Originally posted by johnc View PostLet's cut the crap and be honest with ourselves for a second. You tried to throw nvidia under the bus here and based on what information? Hearsay that, in the end, is of no real consequence anyway. Unless you can better explain this evil that nvidia is potentially inflicting on the world...?
I believe the word you used was............ "poisonous".
Poisonous, how? Because NVIDIA is paying a third party to put OpenACC compiler support for their GPUs into GCC?
Did your contact mention for exactly how much "Mentor Graphics is selling GCC to NVIDIA"?
...Maybe I'm confused here but I thought GCC was an entity owned by the FSF and they were free to make their own decisions...
Comment
-
Originally posted by tarceri View PostParallel Thread Execution (PTX) is a pseudo-assembly language. The graphics driver contains a compiler which translates the PTX into a binary code which can be run on the processing cores.
So yes the PTX compiler is a closed source implementation. Sure GCC would have the open source code to generate PTX but then it has a dependency on the closed source driver to compiler it.
The point is GCC is a free software foundation project LLVM isnt. Whether you believe in the principles of the foundation or not it is a big deal for a FSF project to become reliant on non-free software no matter how small that reliance may be.
You are choosing to ignore or belittle the issue because you do not share the same values. Adding support to a FSF project that relies on non-free software may not matter to you but it should matter to the FSF and it should be brought to Nvidias attention. I believe this is what was being referred to as poisonous, once you give in and loosen your values its hard to say no to the next thing that comes along and wants to restrict how free your software is.
Comment
-
Nvidia, what the fuck do you want? Decide or begone!
Phoronix is great. Steam is great. DRM is great, give me my digital handcuffs please! I'll at least wear them until linux becomes mainstream...am I contradictory now?
Btw, I think Nvidia has lots of trolls in the company itself, it sent them here to troll as they really are angry that Nvidia refuses to stay 'closed source only'(hey it said to Nouveau coders, "hey ask us anything") and as it opens up it may reveal their great incompetence in their coding skills as Nvidia will publish that source code. They went here to vent their frustration that soon it will be proven that they didn't even have a computer science diploma.
Nvidia of course partway wants to stay as a closed source company, and another little part of it wants to embrace open source. Nvidia, what the fuck do you want anyway?? Make up your mind!! Intel will bust both AMD and Nvidia's asses, we will rule your asses one day with Broadwell! We are ruling your asses now with Haswell so your days are numbered haha!
Comment
-
Originally posted by johnc View PostSo you're Michael's "source"?
You have every right not to think this matters, but those concerned with free software should. You might have noticed this news was posted under Free Software news while the LLVM news was under Compiler News.
Comment
-
While AMD has documented their various generations of GPU ISA, NVIDIA does not provide any documentation on their instruction set architecture. Intel, ARM, and other processor companies also document their ISA publicly. This source had written in a private email, "NVIDIA refuses to publicly disclose their instruction set. They force any company targeting their hardware to use PTX. They claim it's for portability, but that's a lie. AMD's GPU instruction set changes, but they and *EVERYONE* else in the industry publishes their details no problem. The arguments about protecting their IP is just bs.. How can *everyone* else publish the details and open source drivers, but stay in business?"
In fact, I guess only Intel and AMD have provided doc for their instruction set, so Michael's contact seems wrong about everyone publishing documentation...
Comment
-
Originally posted by tarceri View PostSure GCC would have the open source code to generate PTX but then it has a dependency on the closed source driver to compiler it.
Originally posted by tarceri View PostYou are choosing to ignore or belittle the issue because you do not share the same values. Adding support to a FSF project that relies on non-free software may not matter to you but it should matter to the FSF and it should be brought to Nvidias attention. I believe this is what was being referred to as poisonous, once you give in and loosen your values its hard to say no to the next thing that comes along and wants to restrict how free your software is.
I'm with the people who call this article pure FUD. Articles like this are the reason why Michael no longer gets AMD cards. Improved interoperability between open source software and closed source software is never poisonous, as long as it is optional. People who do not want to use this new backend can still decide not to compile it into their gcc and their gcc version will just work fine as before. The gcc compiler as a whole does not depend on the Nvidia driver, only the openacc->ptx backend does.
Comment
Comment