推 gwliao:openMP的話, 雞吸吸4.2就有了. 還不錯用. 06/22 16:46
→ gwliao:parallel可以很簡單, 也可以複雜. 06/22 16:47
→ gwliao:不過對C/C++的programmer來說, 真的有蠻大的差別. 06/22 16:48
推 ijb:由openMP建出來的code,執行的效能很難預期...甚至buttleneck 06/22 19:30
→ ijb:在哪都不曉得....個人覺得MPI還不錯...但是要跟計中申請帳號 06/22 19:31
→ ijb:但要對sync很小心....身受其害....跟大家分享分享..(光速逃) 06/22 19:33
→ moonshade:intel 有套tool 可以分析,因為intel compiler也support 06/22 23:42
→ moonshade:openMP,效能很難預測?那是因為該給的沒給,讓compiler 06/22 23:42
→ moonshade:幫你決定了... 把spec印下來看一次吧... 06/22 23:43
→ moonshade:好寫並不代表openMP只有這點能耐... 06/22 23:43
→ moonshade:你想把他寫成pthread 那樣都沒問題。 06/22 23:43
→ moonshade:寫個function 吃thread id在for 裡面call 他就變pthread 06/22 23:44
推 Donnie:是哪一套 tool 啊,他怎麼分析? 06/23 00:59
推 gwliao:有錢的話, 買Intel cluster toolkit全套. 06/23 07:37
→ gwliao:很多工具都有了. 而且有支援opemMP/MPI的debugger. 06/23 07:38
推 gwliao:聽說很好用, 但我的vTune裝不起來. 囧rz 06/23 07:40
推 ijb:效能很難評估....我自己好像說的有語病, 很拍水..跟學長獻醜! 06/23 17:17
→ ijb:而且我也沒有用過vTune...只是vTune可以分析到很透澈的話.... 06/23 17:18
→ ijb:好像就值得用用看了 ^^ 06/23 17:19
→ ijb:順便請教vTune有秀這顆多核系統的architecture是怎麼樣的嗎?? 06/23 17:20
→ ijb:若是用OpenMP, 我記得應該是針對Shared Memory架構的 06/23 17:21
→ ijb:那麼vTune也有順便說一下該系統所採用data coherence protocol 06/23 17:21
→ ijb:是用哪一種嗎?? 請教版上強者大大了.... <(_ _)> 06/23 17:23
推 gwliao:To ijb, vTune針對openMP有很好的支援. 所以放心使用. 06/23 21:07
→ gwliao:假如裝的起來的話, 它對程式的分析聽說很清楚. 06/23 21:08
→ gwliao:非商業用途, 你可以去申請來試一下. 06/23 21:08
→ gwliao:對了, 不能給全Lab的用. 只能給自己用, 這是授權方面的規定 06/23 21:09
→ gwliao:我的ICC是裝在自己的目錄內, 所以我猜vTune也可以. 06/23 21:10
推 ijb:嗯...暑假有空就裝來試用, 到時候再跟各位大大請教.... 06/23 23:02
→ ijb:能夠有個東西自己試一試multicore是不錯的... 06/23 23:04
→ ijb:不曉得有沒有OP..給個我自以為的情報, 只要去資工系去申請帳號 06/23 23:04
→ ijb:那裡有買OpenMP的軟體, 直接就可以試...不用自己灌gcc-4.2 06/23 23:05
→ ijb:但是你說的vTune, 我想資工系應該就沒有了 06/23 23:06
→ ijb:MPI的部份...請老闆簽個名, 就可以去計中用用看Cluster 06/23 23:08
→ ijb:其實還有一種Multicore的架構叫CELL, 是IBM最近出的, 也有模 06/23 23:09
→ ijb:擬器(PS3就是CELL架構的),是免費的, 不過Code有點難寫.... 06/23 23:10
推 gwliao:ijb格格, 關於CELL的東西, 我在2006春天就說過 06/24 00:11
→ gwliao:CELL可以當成 "Cluster on a chip". XD 06/24 00:11