作者lg31cm (我住5F)
看板Programming
標題Re: [問題] 如何善用多核心的CPU呢?
時間Sat Nov 18 12:28:54 2006
※ 引述《jinming.bbs@bbs.wretch.cc (人生=無盡的任務)》之銘言:
: ※ 引述《lg31cm.bbs@ptt.cc (我住5F)》之銘言:
: > 真正要把 hyper-threading 的效能榨出來,請跟 Intel 買 compiler
: > http://tinyurl.com/y6rd2n
: > 至於用 CreateThread 這種方法在下覺得是安慰性質比較高,實際
: > 效能增加有限
: > 順帶一提,國人也做出多核心 MCU了:
: > http://chamberplus.myweb.hinet.net/fppa.htm
: 原po問的是軟體方面的作法
: 大大你講硬體改進應該沒回答到問題吧
換一個 compiler 不是軟體的作法是什麼!!??...囧
拜託去看看 Intel 提供的範例吧,人家有提供一個 Quick Sort
在 multi-cores CPU 執行的例子,利用 Intel C++ compiler 的
特殊巨集指令切成兩邊執行,如果光是產生 threads 就有效人家
Intel 就不用花錢養一大堆軟體人員做 compiler
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.37.11
※ 編輯: lg31cm 來自: 59.112.37.11 (11/18 12:30)
推 SHBK:那東西是openmp 不是只有Intel 才有 218.171.54.131 11/18 19:59
→ SHBK:gcc 4.2版以後也有支援openmp 218.171.54.131 11/18 20:00
→ SHBK:VC++ 2005也有 218.171.54.131 11/18 20:01
推 lg31cm:沒錯這才是答案,不過效能應該還是Intel的好 59.112.37.11 11/19 03:36
→ lg31cm:因為除了HT Intel C++ 還有很多特異功能 59.112.37.11 11/19 03:37
→ lg31cm:畢竟CPU是他們製造的 59.112.37.11 11/19 03:37
推 lg31cm:不過要玩HT,應該照你說的用GCC or VC就行了 59.112.37.11 11/19 03:43