[问题] Compiling linux kernel with ICC

楼主: hankd1c (yo)   2014-10-07 00:11:36
问题(Question):
最近需要用server跑一些heavy loading的程式(浮点数运算)
server配置CPU为Intel® Xeon® Processor E5-2670
除了over-clocking以外
想到如果用ICC去编译linux kernel
会有可能得到比现在GCC版本的kernel更多的系统效能吗
不知道版上有没有大大有这样的经验
谢谢~~
作者: lantw44 (#######################)   2014-10-07 01:18:00
前提应该是要能编译成功?以前听说有点麻烦?
作者: tjjh89017 (伊达政宗)   2014-10-07 10:25:00
听说可以快得很夸张,不过真的没试过XD
作者: x000032001 (版废了该走了)   2014-10-07 10:42:00
不一定 你编看看拿去跑就知道了
作者: littleshan (我要加入剑道社!)   2014-10-07 12:32:00
没用,你的bottleneck是userspace的浮点运算啊kernel那边能动的就是改scheduler避免context switch让你的process可以尽可能用满cpu resource还有想办法把运算转到GPU上,这才是比较有效率的方向
作者: Killercat (杀人猫™)   2014-10-07 13:06:00
er...为什么楼上这样就能看出那么多细节 XD
作者: tjjh89017 (伊达政宗)   2014-10-07 13:21:00
@lit大<(_ _)>
作者: loveflames (咕啾咕啾魔法阵)   2014-10-07 13:51:00
也可以多用SIMD指令little大的意思应该是process分成kernel space跟user space,原po这样做顶多增进kernel space的效能user space的效能还是要看程式码本身原po要做的是尽量以CPU与GPU平行运算,提高cache hit善用浮点指令集(E5-2670好像只有AVX,没FMA)
作者: carylorrk (carylorrk)   2014-10-07 15:17:00
同上,昨天看直觉也是觉得增进 kernel 效能可能没用但是不知道他的详细是怎样,是同时很多人在用那个service 吗?或是会不会用 MPI 之类的做 HPC XD
作者: loveflames (咕啾咕啾魔法阵)   2014-10-07 16:05:00
MPI的话要注意使用的数学库是否支援指令集

Links booklink

Contact Us: admin [ a t ] ucptt.com