Re: [gentoo-dev] ICC Profile

2008-07-19 Thread Adam Stylinski
Well, it looks like we're not alone on this project. This email was just sent to me: Adam, I managed to track down someone who can probably help you with your ICC work, if you're nice to him. :) See the forwarded message: Have your friend contact bill dot hilliard at intel dot com. He's on t

Re: [gentoo-dev] Re: ICC Profile

2008-07-18 Thread Adam Stylinski
Perhaps we could write a script that compiles packages in portage with both ICC and GCC and runs them with different flags. I think there was an effort on the GCC side already to test flags with specific packages. We can then have the script run time on the applications doing work (again, that

Re: [gentoo-dev] ICC Profile

2008-07-18 Thread Adam Stylinski
Also, in the academic environment the grad student/university can pay for the license that the student slipstreams into their gentoo installation, making it 100% legal depending on how many seats he or she buys. -- gentoo-dev@lists.gentoo.org mailing list

Re: [gentoo-dev] Re: ICC Profile

2008-07-18 Thread Adam Stylinski
He's also doing it on a core 2 duo. It would be interesting to compare this with some mildly legacy hardware (netburst pipelines) in order to see whether GCC does a comparable job. My guess would be no, seeing as netburst was extremely ugly and complicated, only intel would be able to write a

Re: [gentoo-dev] Re: ICC Profile

2008-07-18 Thread Adam Stylinski
GCC 4.3 is catching up, but they are no where near utilizing SSE4 or SSE5 instructions. http://blog.alphagemini.org/2008/03/icc-vs-gcc-43.html He concludes that it's not worth pursuing, but I beg to differ. Those are signifcant differences for a processor. -- gentoo-dev@lists.gentoo.org mai

Re: [gentoo-dev] Re: ICC Profile

2008-07-18 Thread Adam Stylinski
I actually know somebody working at intel, maybe he can get them more involved. -- gentoo-dev@lists.gentoo.org mailing list

Re: [gentoo-dev] ICC Profile

2008-07-18 Thread Adam Stylinski
I'm not suggesting that it be sold. Gentoo is non-profit anyway, the livecd could be available for download only. The binaries don't have to be licensed if you're not selling them, however the compiler does. This is where the non-commercial free license comes in (with a fetch restriction requiring

Re: [gentoo-dev] ICC Profile

2008-07-17 Thread Adam Stylinski
Oh yes, and we can also take advantage of the free support that intel offers for all users: http://www.intel.com/support/performancetools/sb/CS-017156.htm Not to mention they have forums filled with intel developers/experts which we can get involved. I'm sure intel would benefit from this and

Re: [gentoo-dev] ICC Profile

2008-07-17 Thread Adam Stylinski
There is some record of a version of the kernel being compiled with some patches involved. It's probably possible, I'd imagine. Though, this is not necessary for the first builds. -- gentoo-dev@lists.gentoo.org mailing list

Re: [gentoo-dev] ICC Profile

2008-07-17 Thread Adam Stylinski
There are very few pitfalls, none of which I see as real killers. These include: 1.) Closed source compiler: Yes this stands against what we believe, and yes by closing their source they're protecting the trade secrets of their architecture. It also could be more difficult to debug, although

[gentoo-dev] ICC Profile

2008-07-17 Thread Adam Stylinski
The intel C Compiler (icc) has an ebuild for gentoo and the wiki has a script to integrate it with portage. This script works will in terms of building binaries, however when mixed with gcc environments there are massive linking issues. I propose that an ICC profile is made which contains spec