開發平台(Platform): (Ex: Win10, Linux, ...)
win7/win10/linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
vc++ / gcc
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
openCL / openMP / C++11
問題(Question):
跑模擬想要加速
想要的是CPU的多執行緒
目前爬文大致知道有 openCL / openMP / C++11 有多核心的library
C++11的多執行緒好像來自於boost (?)
openCL是比較偏向GPU那方面的多執行緒,因為伺服器沒有顯卡資源可以用
所以目前應該是openMP與C++ 11在選擇
openMP的優點好像是語法使用容易,3.0版本之後也都支援Data / task parallelism
C++11的優點不太確定
但根據爬文的結果
https://software.intel.com/en-us/articles/choosing-the-right-threading-
framework
https://i.imgur.com/S46pILI.png
目前找資料的是覺得
openMP好像沒有書比較深入的講解
C++11有找到 C++並行程式設計 多執行緒實務
目前應該規劃是會以Data parallelism為主
未來可能會切一些做task parallelism
想問大家是怎麼挑要用哪一種來實作多執行緒?
--
標題 [笑話] 唐三藏的願望
唐三藏:八戒,你跑兩步給為師看看。
八 戒:師父,你為啥突然想看徒兒跑步?
唐三藏:哎啊!慚愧,為師自幼在寺中長大,既沒吃過豬肉,也沒看過豬跑步。
噓
01/16 21:40,
01/16 21:40
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.204.170 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1567679544.A.C74.html
→
09/05 19:03,
4年前
, 1F
09/05 19:03, 1F
→
09/05 19:53,
4年前
, 2F
09/05 19:53, 2F
推
09/05 21:44,
4年前
, 3F
09/05 21:44, 3F
推
09/05 22:43,
4年前
, 4F
09/05 22:43, 4F
→
09/05 22:59,
4年前
, 5F
09/05 22:59, 5F
推
09/05 23:18,
4年前
, 6F
09/05 23:18, 6F
推
09/06 01:42,
4年前
, 7F
09/06 01:42, 7F
→
09/06 01:46,
4年前
, 8F
09/06 01:46, 8F
→
09/06 01:46,
4年前
, 9F
09/06 01:46, 9F
→
09/06 01:46,
4年前
, 10F
09/06 01:46, 10F
→
09/06 01:48,
4年前
, 11F
09/06 01:48, 11F
→
09/06 23:04,
4年前
, 12F
09/06 23:04, 12F
推
09/07 01:58,
4年前
, 13F
09/07 01:58, 13F
→
09/07 02:08,
4年前
, 14F
09/07 02:08, 14F
→
09/07 02:08,
4年前
, 15F
09/07 02:08, 15F
→
09/07 02:08,
4年前
, 16F
09/07 02:08, 16F
推
09/07 19:57,
4年前
, 17F
09/07 19:57, 17F