[問題] 塞爆八核心寫法?

看板C_and_CPP (C/C++)作者時間13年前 (2012/10/25 19:11), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
明年寒假可能會升級八核心的 CPU 回來玩 第一件事就是想盡辦法寫一個程式可以讓整個八核心都會動 目前研究有 pthread. MPI 和 OpenMP 不過看範例程式 MPI 可以指定哪個 function 用哪個核心 問各位先進 寫 Parallel Computing 要用哪一種 API? 順便問有沒有書可以推薦? Parallel Computing 國內幾乎沒有書可以看 國外比較多也沒多到哪裡去 不知道要看哪一本....... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.254.13

10/25 21:26, , 1F
fork?
10/25 21:26, 1F

10/25 21:27, , 2F
OpenMP 設定用 8 個 thread 基本上就都會動了吧?
10/25 21:27, 2F

10/25 21:32, , 3F
一般來說要在哪個core run是由OS決定的,除非有特別的API否
10/25 21:32, 3F

10/25 21:33, , 4F
則應該沒辦法指定哪個thread要在哪個core跑吧?
10/25 21:33, 4F

10/25 21:40, , 5F
有啊 windows有mask讓你指定thread只能在哪些core跑
10/25 21:40, 5F

10/25 21:44, , 6F
這篇和樓上讓我想到 CPU 曲線圖.. http://ppt.cc/lqgn
10/25 21:44, 6F

10/25 21:51, , 7F
(偷補文 http://ppt.cc/qEEY , SetThreadAffinityMask..)
10/25 21:51, 7F

10/26 10:50, , 8F
CPU曲線圖 XD
10/26 10:50, 8F
有沒有勇者開發直接拿CPU曲線圖當示波器? XD 最近才聽說可以要程式指定只用幾個核心? 例如新海爭霸2只吃兩個核心 怎麼弄的....... ※ 編輯: iWRZ 來自: 140.135.24.88 (10/26 16:48)

10/26 17:05, , 9F
已經給keyword了...SetThreadAffinityMask
10/26 17:05, 9F
謝謝樓上指路 ※ 編輯: iWRZ 來自: 140.135.24.88 (10/26 17:17)
文章代碼(AID): #1GYHv_CG (C_and_CPP)
文章代碼(AID): #1GYHv_CG (C_and_CPP)