[問題] 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