原帖由 jqbsx 于 2009-2-28 21:41 发表
just info:
http://blog.alphagemini.org/2008/03/icc-vs-gcc-43.html
http://www.coyotegulch.com/reviews/linux_compilers/index.html (new)
http://www.coyotegulch.com/reviews/intel_comp/intel_gcc ...
原帖由 albcamus 于 2009-3-2 12:27 发表
> 其实这个意义不是很大,因为你跑的 testcase 不一样得分也是不一样的。
对,得看什么样的benchmark
>客观的说,在 x86 上, ICC 做的很好(不过有人和 VS 比说 VS 编译出来的代码效率更高), GCC的确有 ...
原帖由 albcamus 于 2009-3-2 12:42 发表
而且, icc之所以可以编译某些特定版本的kernel, 也是因为它对gcc做了选项和语法上的全面兼容。
即使这样,也不是每个kernel版本都可以用icc编译的。
原帖由 albcamus 于 2009-3-2 12:27 发表
icc估计更多microarchitecture 级别的优化, 而不是通用的优化。 Intel的icc开发工程师也有很多给gcc的x86 backend提补丁的
opensolarsi上编译gcc不麻烦,我就在用gcc 4.3.1呢。 我的笔记,仅供参考:
44) 在Solaris/x86 上编译gcc
(注意,只针对4.0以及更新的gcc)
准备:
原帖由 albcamus 于 2009-3-2 14:02 发表
几年前就记笔记了, 总计有:
linux:
kernel
tips
programming
arch
acpi
hardware
english
solaris tips
solaris kernel
$ wc -l *
1372 linux_acpi.txt
2633 linux_ ...
原帖由 ericqchem 于 2009-3-3 12:33 发表
10年后谁会存在?gcc会,intel,pgi,absoft,pathscale,xlc,acc, sun cc都会,其实各种编译器主要应用在科学计算领域,只是icc兼容性太好了,所以现在有人用它编译通用软件。
不可否认gcc编译科学计算代码性能是最滥的。只有像龙芯集群那样的没有专用编译器的才会用。一般的hpc机群没有不买商业编译器的(当然也有用D版的,呵呵)。
原帖由 mik 于 2009-3-4 00:04 发表
icc 编译器并没有什么好吹捧的
只不过是 intel 在 c/c++ 编译中生成非通用编译器(如 gcc)中不会使用的特定指令而已,一般是些 SSEx 指令。
如果,在 gcc 中使用嵌入汇编的形式使用这些特定指令,效果是 ...
原帖由 BigMonkey 于 2009-3-4 10:05 发表
gcc的性能优化参数有不少,例如
-marh
-mcpu
-m 64-bit
等等,请问测试的时候用了么?
以前听Intel的人说过,如果GCC选择合适的编译参数,那么ICC的编译出程序的性能优势并不大(
原帖由 Magicloud 于 2009-3-4 11:08 发表
一般gentoo的编译参数都比较优化,如果icc依然强劲,那只能是再次证明gcc有多烂。
不要说开源、兼容……之类的狗屁,只是把高级代码编译成机器码,不能发挥硬件应有性能的叫教学编译器!
按楼上诸位的逻辑,I ...
原帖由 BigMonkey 于 2009-3-4 10:05 发表
gcc的性能优化参数有不少,例如
-marh
-mcpu
-m 64-bit
等等,请问测试的时候用了么?
以前听Intel的人说过,如果GCC选择合适的编译参数,那么ICC的编译出程序的性能优势并不大(
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |