LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: winxpuser

gcc 版本太新了????正常安装intel编译器icc 11.1后不能用。。。求助

[复制链接]
发表于 2009-9-18 09:57:14 | 显示全部楼层
Post by yanzilme;2027431
有些軟體用icc編譯好比等於你去升級硬體那般的性能提升
有些提升或許你升級花的錢不夠還達不到icc優化後的性能


这是个误解,如果仅仅把icc当做编译器来使用,获得的性能提升很小,但是却要付出兼容性的代价。
要把icc当做一个开发环境来用才能发挥其高精度数学函数库和多线程库的强大作用。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 15:31:58 | 显示全部楼层
Post by pxbfeiniao;2027911
這是個誤解,如果僅僅把icc當做編譯器來使用,獲得的性能提升很小,但是卻要付出兼容性的代價。
要把icc當做一個開發環境來用才能發揮其高精度數學函數庫和多線程庫的強大作用。
兼容幸問題很好解決
要編譯給非intel處理器的就不要下只有intel能夠用的參數
你只要清楚AMD還有INTEL處理器的規格
編譯出兩家處理器都能夠使用的軟體也不是難事
icc確實比gcc編譯出來的性能提高不少
回复 支持 反对

使用道具 举报

发表于 2009-9-18 18:13:43 | 显示全部楼层
Post by yanzilme;2028002
兼容幸問題很好解決
要編譯給非intel處理器的就不要下只有intel能夠用的參數
你只要清楚AMD還有INTEL處理器的規格
編譯出兩家處理器都能夠使用的軟體也不是難事
icc確實比gcc編譯出來的性能提高不少


icc在linux下编译软件还是要用到gcc编译的glibc (icc不能编译glibc)。
glibc是基础中基础,可想而知,在这种环境下,icc根本没有用武之地。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 21:55:28 | 显示全部楼层
你自己到底试过没有啊?
我可以负责任地告诉你,如果你是做计算的话icc和ifort编译出来的东西运行速度比gcc和gfortran的基本要快三四倍的。
当然,编译一般的程序我没有试过。
intel的编译器只负责对自己的CPU优化,版本自然同不着像GCC里的那么多,本来也就是给做计算的人用的。因为之前PGI和Pathscale的都是对AMD的优化的很好。

Post by pxbfeiniao;2028027
icc在linux下编译软件还是要用到gcc编译的glibc (icc不能编译glibc)。
glibc是基础中基础,可想而知,在这种环境下,icc根本没有用武之地。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 21:57:17 | 显示全部楼层
主要还是GCC里的优化做的不够好吧,版本太多,开发能力有限。
不过用AMD的CPU的话 如果是32位的好像就当成586了。。。

Post by yanzilme;2028002
兼容幸問題很好解決
要編譯給非intel處理器的就不要下只有intel能夠用的參數
你只要清楚AMD還有INTEL處理器的規格
編譯出兩家處理器都能夠使用的軟體也不是難事
icc確實比gcc編譯出來的性能提高不少
回复 支持 反对

使用道具 举报

发表于 2009-9-18 22:00:45 | 显示全部楼层
其实目前intel MKL里C/C++的long double的库函数的精度(比如sinl,cosl等)还是存在问题的,Fortran的基本上好很多吧。

Post by pxbfeiniao;2027911
这是个误解,如果仅仅把icc当做编译器来使用,获得的性能提升很小,但是却要付出兼容性的代价。
要把icc当做一个开发环境来用才能发挥其高精度数学函数库和多线程库的强大作用。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 22:49:15 | 显示全部楼层
我曾经在gentoo下用icc编译过内核,但是我没发觉和gcc编译出来的有什么区别。
如果没有用到icc自带的库,根本不能发挥icc的优势。

你提到fortran和数学计算,gfortran是公认的最慢的,gcc套件中gfortran和gcj就是鸡肋。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 22:56:39 | 显示全部楼层
另外,其实gcc的开发重点在x86平台。其他诸如sparc,alpha,ia64,power平台都有专门的编译器。
回复 支持 反对

使用道具 举报

发表于 2009-9-19 12:02:55 | 显示全部楼层
试过x86_64的sun studio,也很不错的吧。

Post by pxbfeiniao;2028108
另外,其实gcc的开发重点在x86平台。其他诸如sparc,alpha,ia64,power平台都有专门的编译器。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表