8350rocks
Distinguished
mayankleoboy1 :
^ you got some benchmarks to show Open64 is better than ICC/GCC ?
Source ?
My source of Open64 VS GCC comparison is from several Phoronix articles in 2011/2010 . In those benchies, Open64 pretty much performed poorly on both AMD and Intel hardware , compared to GCC. IIRC, the tests were done on the Bulldozer hardware. Which means, GCC produced faster code than the Open64 compiler.
After that interest in Open64 pretty much vanished, as far as major news is concerned. If it has progressed, it hasnt made any news or major announcement.
BTW, i am not overly concerned with the beginnings of Open64. I am mostly concerned with how much it is in use, and how much better code does it generate.
If ICC is so much faster...then why does AMD run ubuntu linux and it's affiliated software about 1.25-1.5x faster than intel?
Source ?
My source of Open64 VS GCC comparison is from several Phoronix articles in 2011/2010 . In those benchies, Open64 pretty much performed poorly on both AMD and Intel hardware , compared to GCC. IIRC, the tests were done on the Bulldozer hardware. Which means, GCC produced faster code than the Open64 compiler.
After that interest in Open64 pretty much vanished, as far as major news is concerned. If it has progressed, it hasnt made any news or major announcement.
BTW, i am not overly concerned with the beginnings of Open64. I am mostly concerned with how much it is in use, and how much better code does it generate.
You must have missed the part that I quoted above...
AMD supports Open64 as a complementary compiler to GCC
AMD open64 cannot be slower than GCC unless you don't set it up optimally, open64 has thousands of options to optimize your code generation for anything from very generic to very specific tasks. It is an architecturally adjusted, AMD optimized compiler...but that does not mean that you don't have to tell it what to do. AMD open64 can be a faster compiler than ICC if you "tune" it properly.
You must understand as well, that AMD has a list of optimizations to GCC to generate optimal code as well. GCC is an open source compiler, as well, so you could theoretically use whichever you want, and AMD recommends either one. They have a list of optimizations for GCC, and an entire compiler suite for AMD open64.
http://devgurus.amd.com/thread/113910
There's a thread from the AMD developer's website that offers a few pages with links from AMD that actually goes more in depth and shows some benchmarks running optimized open64 beating a GCC compiled program as well.
As far as how much it is in use...I would say anyone developing for AMD or using AMD hardware dev kits is likely compiling on either GCC or AMD open64, depending on preference. Those with an eye toward more control would likely use AMD open64, but GCC may very likely be the more common entity between the 2. You can use AMD open64 to compile for nearly any OS that is based on x86-64, much like GCC...I could not speculate as to what the penetration is...though I can say that AMD open64 is finding it's way into more and more dev kits since the AMD dev kits shipped for the upcoming consoles.