AMD To Open-Source Its Linux Execution & Compilation Stack 81
An anonymous reader writes "According to Phoronix, AMD will be open-sourcing its Linux execution and compiler stack as part of jump-starting the Heterogeneous System Architecture Foundation. The HSA Foundation was started earlier this month at the AMD Fusion Developer Summit and AMD plans to open up its stack so that others can utilize the code without causing HSA fragmentation. This will include LLVM code, the HSA run-time, an HSA kernel driver for Linux distributions, an HSA assembler, and other components."
Interesting timing... (Score:5, Interesting)
Re: (Score:3, Insightful)
I came here to say this. AMD is basically tea-bagging Nvidia with this.
Sadly, before the ATI/AMD merger I was an Nvidia/AMD fan, and I still have an Nvidia card in my quad core AMD system and still don't like ATI graphics, but I'm beginning to question the logic in that.
I'm so confused.
Re:Interesting timing... (Score:4, Insightful)
I'm so confused.
Buy that which fills the needs the best regardless of brand.
Re:Interesting timing... (Score:5, Insightful)
Sometimes it goes beyond that.
Would you buy from a company that best fills needs, but has some practices that you strongly disagree with? What about if you can get something that's (~90%) as good from a competitor, but they're behaving in a manner that you want to encourage?
It's not always so cut and dry.
Re: (Score:1)
I consider the whole picture, and “practices” to be part of “needs”. So if they have bad practices, they by definition don’t fill the whole of my needs.
I do the math: I roughly weigh the factors, and decide on final score.
Yes this may take more time, but I like doing it, and I like to go the extra mile of doing it right. (The old programmer's perfectionist mind, you might say...)
Re: (Score:2)
Re: (Score:1)
Wow, thanks for clearing up the moral confusion. I'm going to go sell grandma to the baby-murderers for some heroin-laced bread now... because it kills the hunger so much better than any other bread! It really fills the need, you know?
Re: (Score:3)
I did. I bought a Sony camera that at the time filled a need. Then the CCD failed and I find I'm fucked because Sony won't fix the known defect. It could make my dick hard, my body 20 and my eyesight 20/5 in each eye and I'd not touch if if it's know to be an evil company that is of questionable moral or ethical character.
Shopping the market without intelligence is for fools.
Re: (Score:2)
Re:Interesting timing... (Score:5, Interesting)
We need more competition not less.
Nvidia should buy VIA.
Re: (Score:2)
Intel needs to buy Nvidia, with all that cash it has, and put and put some sense into Nvidia and stop biting the hand that feeds it (no more binary blobs).
Then there would be no more driver.
Re: (Score:2)
What?
Intel has their drivers in the main tree. They work great. NVIDIA provides a binary blob that does not play well with others.
Re:Interesting timing... (Score:4, Interesting)
> What?
I believe that what he is getting at is that NVidia is still tied up in stupid "IP" licenses that might be revoked if they released source for their blobs or detailed specs for their chips.
Re: (Score:2, Insightful)
What?
Intel has their drivers in the main tree. They work great. NVIDIA provides a binary blob that does not play well with others.
Great for Intel, I guess that's their way of doing business. It would be great if Nvidia did the same thing but they don't have to, that's their right. Nothing wrong with that, just use something else if that bothers you.
Re: (Score:2)
Good for you. I meant that to explain why intel buying nvidia would not end the linux driver.
Re: (Score:2, Insightful)
Since when was Linux "the hand that feeds" NVIDIA? If it weren't for CAD and scientific computing people using Linux there would be no Linux drivers. And those groups mostly give fuck all about the drivers being open source.
Re:Interesting timing... (Score:5, Insightful)
Re: (Score:3)
No it isn't. Linux is not a scarce resource.
Re: (Score:2)
Re: (Score:1)
Re: (Score:3)
Hundreds of thousands of units benefiting NVIDIA immensely? If that is all Tegra is selling then Linux doesn't have a lot to offer. Some quick google puts the price of a Tegra chip in the $20-$25 range. Assuming that NVIDIA can claim $10 profit off each one (a high assumption) then sales of 500,000 only gets them $5m. That's not even a blip on the radar. That's not even a blip on the radar as a quarterly number. Monthly and it still wouldn't make the earnings report.
If the Tegra sales numbers are anything l
Re: (Score:1)
Re: (Score:2)
I know, they are providing the Tegra code upstream, so I guess it is kind if inacurate to use it as an example
I don't think it is. The value of Linux should not be underestimated. NVidia is able to use that platform free of charge. Since the Tegra hardware isn't a discrete component, NVidia can't (or can't easily) make improvements in a module separate from the Linux kernel, and are obligated to distribute source. It's not unfair to believe that they would not otherwise do so. They meet the minimum requirements of the license, but the value that they receive from the Linux and Android development communities i
Re: (Score:1)
given nVidia runs very powerful GPU supercomputer clusters on linux, I'd say it'd be some preference. Its not like your going to port windows.
Re: (Score:1)
Comment removed (Score:4, Insightful)
Re: (Score:2)
I don't know.
I know ATI graphics did NOT - it's been a while since I've given them a chance.
During the Rage II days I don't know how many screens I saw with the horizontal line that wouldn't update.
Then I had a Radeon that died without reason and wouldn't even do 3D in Linux at the time. I replaced it with Nvidia, which not only worked with Linux but I was still dual booting back then, Alice and UT99 both looked better with it.
While working on other people's since then I've had a driver nightmare or two wi
Re: (Score:2)
I've actually gotten them bad out of the box, but I've never had one fail after I've started using it.
Back when the Rage II was around I was using 3Dfx and Matrox on my desktops.
Re: (Score:2)
Re: (Score:2)
I could totally go for that Acer if I had the cash, I carry an Aspire One and I love it, my only complaint was it was nearly impossible to get bluetooth built in. I bought a replacement mini-PCI-express card.
I ditched Windows before .NET came out - Windows2000 either didn't have a service pack or it was at service pack 1 at the time, I don't recall, but a number of factors lined up and I declared Windows a waste of hard drive space. I probably didn't use Windows for more than two months after the bad Rade
Re: (Score:2)
Re: (Score:2)
Impossible. The legal review takes a lot longer than that. HDMI open sourcing, for example, is taking... Ages! Although that is DRM (rights) stuff...
Re: (Score:1)
You don't need to refer to yourself in the third person.
I also don't need to refer to myself in the second person.
Re: (Score:1)
Re:fags (Score:5, Insightful)
Linux is for fags.
Of course, everyone is free to use Linux. Even you.
Re: (Score:2)
It's OK to be Takei and use Linux (Score:1)
TSIA
As It Should Be (Score:1)
Rock on! This is great news. I still don't think a lot of companies understand just how much penetration Linux and FOSS have. FOSS should be the norm not the exception. IMHO, software licenses that do not respect people over profit have no real use to me and I do my best to avoid them. I'm not a fanatic about not using proprietary software like some, but given a choice, I buy documented hardware and support people and companies that fuel the idea that people come before profit.
NVIDIA should be shamed until
Re: (Score:1)
nouveau hit mainline kernel this year with a stable ABI. So its not like FOSS is in the complete dark.
Exceptions (Score:4, Interesting)
the full Linux execution stack (compiler/runtime/kernel drivers) in open source form, except for one commercial third party piece (the C++ parser front end)
Is this missing piece a proprietary parser of C++ for LLVM or a proprietary shader parser implemented in C++?
Kudos to AMD. It is getting easier for me to imagine buying ATI based GPUs for my own use after ~10 years of NVidia cards. A full execution stack may lead to at least more stable drivers (via users debugging), if not more efficient. My #1 objection to ATI has been instability of Linux drivers.
Re:Exceptions (Score:5, Informative)
My guess is that it is probably the EDG C++ front end (Edison Design Group.) Aside from GCC and Microsoft's C/C++ compiler the EDG front end seems to be used by all the major C++ compilers (to manage the clusterfuck of C++ parsing.)
Note: While I love C++ from a programmer's point of view, having worked on a professional C++ compiler, C++ makes we want to puke at the hack grammar and language design.
Re: (Score:3)
Ha Ha! This is double-whammy funny! Because 'let me google that for you' doesn't come up with the right answer. Which mean's this joker couldn't be bothered to google it before pasting a link.
Re:What's an execution stack? (Score:4, Interesting)
I'm no expert either, but it sounds like the toolchain to build code which can run on the GPU. i.e. shaders. Hopefully the experts will chime in and correct me....
I'd just like to say, as a die-hard NVidia fan, this will definitely cause me to take a second look at ATI's offerings. The main thing holding me back from considering them is their heretofore poor Linux compatibility. I run Windows 7 now, but I want to retain the option of Linux usage now or in the future. Good open source ATI drivers plus continued good quality products coming out of ATI would most likely tip me heavily towards ATI in the future.
That's only the OpenCL stuff, right? (Score:4, Insightful)
I didn't see any mention of opening the 3D graphics drivers or video acceleration. So the open compute code is going to call an opaque blob?
Late to the party... (Score:1)
Nvidia did most of this with their cuda stuff already...
CUDA Frontend: http://www.phoronix.com/scan.php?page=news_item&px=MTA5OTU [phoronix.com]
Nvidia PTX Backend: http://www.phoronix.com/scan.php?page=news_item&px=MTA5MzM [phoronix.com]
The missing nvidia part is currently provided by GDEV (the opensource device driver) https://github.com/shinpei0208/gdev [github.com]
Re: (Score:3)
I didn't see any mention of opening the 3D graphics drivers or video acceleration.
AMD GPU have had open specifications for a long time now. The OpenCL backend based on llvm was recently committed by an AMD developer. Phoronix has been tracking these developments rather well. http://www.phoronix.com/scan.php?page=news_item&px=MTA5MTk [phoronix.com]
This LLVM back-end for R600g has been one of the items that AMD's open-source team has been working on for several months. In early December was when the R600g LLVM back-end was published. This LLVM implementation is needed for OpenCL on Radeon hardware, among other purposes.
So... AMD... (Score:1)
So... AMD, thank you!
Is this... (Score:5, Funny)
... "the finger effect"? :-)
Re:Is this... (Score:5, Funny)
Lets get Linus to try it on government next!
Oh AMD, (Score:2, Interesting)
why ist thou seducing me with your open ways?
Keep it up, AMD!!! Your good will, collaboration, and support towards the Open Source community is being noted and remembered each time I consider purchasing a new system!
Re: (Score:2)
You mean being considered then discarded?
On Linux, Nvidia is still clearly the best option as long as you're ok with proprietary drivers.
I'm in (Score:4, Insightful)
Way to make this decision easy. I was already convinced in principle, just not moving on it. Now I'm moving on it. Fusion FTW!
I wonder.. (Score:1)
Why this is not getting as good coverage as Linus giving the finger to nVidia, that's just his usual way of dealing with things, nothing special, right? Linus will give people/companies the finger if he feels the need to, people forget that he's not a business man, he's an engineer, and mighty good at that, he does not have to be very diplomatic if he does not want to, and he even gives a perfectly good explanation to why, in the very same lecture in which most people just focused on the finger.
This on the