AMD Goes Open Source, Announces GPUOpen Initiative, Linux Compiler, Drivers (hothardware.com)
MojoKid writes: AMD announced today that the company is releasing a slew of open-source software and tools to give game developers, heterogeneous applications, and HPC applications deeper access to the GPU and GPU resources. AMD and their Radeon Technologies Group (RTG) are looking for ways to ease game development, so developers can more easily re-use code and port their games from consoles over to the PC. With GPUOpen, game developers will have direct access to GPU hardware, as well as access to a large collection of open source effects, tools, libraries and SDKs, which are being made available on GitHub under an MIT open-source license. As part of the effort, the company is also releasing a new HCC C++ compiler which will be a tool in enabling developers to more easily leverage the resources of discrete GPU hardware in heterogeneous systems. The HCC complier also allows developers to convert CUDA code to portable C++. According to AMD, internal testing shows that in many cases 90 percent or more of CUDA code can be automatically converted into C++ with the final 10 percent converted manually in the widely popular C++ language. An early access program for the "Boltzmann Initiative" tools is planned for Q1 2016.
Decent Windows/Linux drivers now?
Religion: The greatest weapon of mass destruction of all time
I see lots of articles about how AMD plans to do this, that, and the other using open source components. What I want to know, is can I run 3D games using the in-tree kernel module with the proprietary user modules yet? This was promised a while back and I haven't seen any more about it. I want to support the effort, but I am not buying another AMD card until I see it actually work.
is this the last gasp for amd?
i.e. similar to how Netscape went open source right before "Netscape" the commercial company went away (bought by aol... then becomes mozilla which outputs current firefox).
Probably not, but it is an act of desperation. It's no secret that in the past AMD and nVidia has been very anxious to keep Intel out of the high performance graphics market. That gap is closing fast, even though they don't do discrete cards they're quite efficient and well-supported with almost 20% market share on Steam. Meanwhile nVidia has been very successful pushing their GameWorks middleware, G-Sync, CUDA and other proprietary nVidia-only technologies. So I think this is AMD realizing they can't win a war on two fronts and trying to make common cause with Intel to share AMD's middleware to get game support, while still hopefully being able to find a niche for their hardware.
Of course the risk is that Intel just gobbles up AMD's graphics market share the same way Intel's almost completely gobbled up the x86_64 market but the way the gaming market is heading right now I don't think they have a choice. If letting Intel use their middleware can lead to better game support (probably) and Intel stays out of discrete cards (probably) and AMD can come up with discrete GPUs that match nVidia (maybe...) it might work. At least if this flops some good technology got open sourced, I don't like the implication that open sourcing is a last ditch attempt though. Intel is working hard on open source drivers in Mesa and that's hardly a failure.
Live today, because you never know what tomorrow brings