Re: [問題] 想請問多核的概念以及openMP
看板C_and_CPP (C/C++)作者WPC001 (突然覺得自己是孤獨的...)時間16年前 (2010/03/17 20:40)推噓2(2推 0噓 3→)留言5則, 2人參與討論串2/3 (看更多)
※ 引述《hoson (林老師賣的冰淇淋)》之銘言:
: 大家好
: 我想請問兩個問題
: 1.我目前寫了一個程式 可是都沒有用到thread等多工的概念
: 可以從XP的工作管理員發現 兩顆CPU都有在運作 兩個的計算量是差不多大的
: 然後總共的CPU使用率約八十
: 想請問 是因為OS將我的程式的運算量自動分配到兩個core上嗎?
single thread的, 最多佔50% (雙CPU), 50~80%那部份是別的程式吃掉了...
: 2.在OpenMP上 我可以指定某個thread在core1跑 另外一個thread在core2上跑嗎?
: 如果可行的話 可以請板友分享一下關鍵字嗎?
: 謝謝大家
理論上無法強制指定是哪一顆幫你執行
CPU硬體是抽象的, 由OS幫你分配資源, 但是可以啟動多個thread,
理論上OS會幫你做到負載平衡...
關鍵字 OpenMP ( = =||| )
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.2.203
推
03/18 05:22, , 1F
03/18 05:22, 1F
→
03/18 20:11, , 2F
03/18 20:11, 2F
→
03/18 20:12, , 3F
03/18 20:12, 3F
→
03/18 20:12, , 4F
03/18 20:12, 4F
推
03/19 03:20, , 5F
03/19 03:20, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章