| 5 | 1/1 | 返回列表 |
| 查看: 1271 | 回復: 3 | ||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | ||
swordshadow金蟲 (初入文壇)
|
[求助]
Openmp效率的問題
|
|
|
硬件環(huán)境: 2臺集成的 IBM X5800(2臺四路服務(wù)器構(gòu)成一個節(jié)點,不知道內(nèi)部怎么實現(xiàn)的,但進系統(tǒng)就自動識別為一臺機器了),共8個CPU, 80核160線程。 軟件環(huán)境: Red Hat Enterprise Linux 6 g++/icpc 用很簡單的代碼測試Openmp, 結(jié)果比較奇怪,誰能幫我解釋一下原因? 情況: 1)1、2、4、8 、12線程運行基本正常,使用top查看CPU 使用分別為100%、200%、399%、799%、1199%。 2)16線程以上開始效率急劇下降 ![]() ,16線程CPU 使用率大約1499%,32線程2999%,64線程僅為4999%左右。使用intel vtune分析發(fā)現(xiàn),64線程時有10多個線程創(chuàng)建后只運行過libgomp.so.1.0.0,其余時間空閑。問題: 1)是不是我的程序并行有問題?有什么問題?怎么解決? 2)如果不是,是否系統(tǒng)和物流架構(gòu)問題?怎么解決? 以下是主要代碼: #define N 256 int numThread=64; double singlesum() { int i,j,k,l; double sum=0; for (i=0;i<=N;i++) { for (j=0;j<=N;j++) { for (k=0;k<=N;k++) { for (l=0;l<=N;l++) { sum+=sin(i+j+k+l)*cos(i+j+k+l); } } } } sum=sum/N/N/N/N; return sum; } void mainsum() { int i; double sum=0; srand(1); #pragma omp parallel for reduction(+:sum) for (i=0;i<=N;i++) { sum+=singlesum(); cout<<"step: "< cout<<"sum is: "< int main() { mainsum(); return 0; } |
木蟲 (正式寫手)
金蟲 (初入文壇)
金蟲 (初入文壇)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿廈門大學材料工程專碩354找調(diào)劑。! +7 | 貝唄鋇鋇 2026-03-30 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 348求調(diào)劑 +6 | 小懶蟲不懶了 2026-03-27 | 7/350 |
|
|
[考研] 266求調(diào)劑 +3 | 學員97LZgn 2026-04-02 | 3/150 |
|
|
[考研] 材料專碩322分 +11 | 哈哈哈吼吼吼哈 2026-04-01 | 11/550 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學 ,080500材料科學與工程學碩,總分289分 +11 | @taotao 2026-03-29 | 11/550 |
|
|
[考研] 348環(huán)境工程調(diào)劑 +3 | 吳彥祖24k 2026-04-01 | 3/150 |
|
|
[考研] 302求調(diào)劑一志愿北航070300,本科鄭大化學 +8 | 圣日耳曼條 2026-04-01 | 11/550 |
|
|
[考研] 275求調(diào)劑 +12 | waltzh 2026-04-01 | 12/600 |
|
|
[考研] 339求調(diào)劑,想調(diào)回江蘇 +7 | 烤麥芽 2026-03-27 | 10/500 |
|
|
[考研] 307分求調(diào)劑 +14 | (o~o) 2026-03-31 | 15/750 |
|
|
[考研] 一志愿中農(nóng)0710生物學,微生物方向總分338求調(diào)劑 +3 | 柒xxxx. 2026-03-26 | 3/150 |
|
|
[考研] 301求調(diào)劑 +8 | axibli 2026-04-01 | 8/400 |
|
|
[考研] 考研材料工程351分調(diào)劑 +5 | 整個好的 2026-03-31 | 5/250 |
|
|
[考研] 土木304求調(diào)劑 +5 | 頂級擦擦 2026-03-31 | 5/250 |
|
|
[考研] 070300化學專業(yè)279調(diào)劑 +10 | 哈哈哈^_^ 2026-03-31 | 10/500 |
|
|
[考研] 346求調(diào)劑 一志愿070303有機化學 +11 | 蘿卜燉青菜 2026-03-28 | 12/600 |
|
|
[考研] 353求調(diào)劑 +3 | 江上楓_26 2026-03-28 | 3/150 |
|
|
[考研] 一志愿中海洋材料357 +4 | 麥恩莉. 2026-03-30 | 4/200 |
|
|
[考研] 266分,求材料冶金能源化工等調(diào)劑 +8 | 哇呼哼呼哼 2026-03-27 | 10/500 |
|
|
[考研] 085601一志愿西北工業(yè)大學初試346 +4 | 085601初試346 2026-03-30 | 4/200 |
|