作者lg31cm (我住5F)
看板Programming
标题Re: [问题] 如何善用多核心的CPU呢?
时间Sat Nov 18 12:28:54 2006
※ 引述《[email protected] (人生=无尽的任务)》之铭言:
: ※ 引述《[email protected] (我住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)
1F:推 SHBK:那东西是openmp 不是只有Intel 才有 218.171.54.131 11/18 19:59
2F:→ SHBK:gcc 4.2版以後也有支援openmp 218.171.54.131 11/18 20:00
3F:→ SHBK:VC++ 2005也有 218.171.54.131 11/18 20:01
5F:推 lg31cm:没错这才是答案,不过效能应该还是Intel的好 59.112.37.11 11/19 03:36
6F:→ lg31cm:因为除了HT Intel C++ 还有很多特异功能 59.112.37.11 11/19 03:37
7F:→ lg31cm:毕竟CPU是他们制造的 59.112.37.11 11/19 03:37
8F:推 lg31cm:不过要玩HT,应该照你说的用GCC or VC就行了 59.112.37.11 11/19 03:43