| 4 | 1/1 | 返回列表 |
| 查看: 1258 | 回復(fù): 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; } |
金蟲 (初入文壇)
金蟲 (初入文壇)
木蟲 (正式寫手)
| 4 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 384求調(diào)劑 +3 | 子系博 2026-03-22 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 269求調(diào)劑 +4 | 我想讀研11 2026-03-23 | 4/200 |
|
|
[考研] 材料專碩英一數(shù)二306 +8 | z1z2z3879 2026-03-18 | 8/400 |
|
|
[考研] 一志愿南航材料專317分求調(diào)劑 +3 | 炸呀炸呀炸薯條 2026-03-23 | 3/150 |
|
|
[考研] 280分求調(diào)劑 一志愿085802 +4 | PUMPT 2026-03-22 | 7/350 |
|
|
[考研] 生物學(xué)071000 329分求調(diào)劑 +5 | 我愛生物生物愛?/a> 2026-03-17 | 5/250 |
|
|
[考研] 尋找調(diào)劑 +4 | 倔強芒? 2026-03-21 | 4/200 |
|
|
[考研] 一志愿 西北大學(xué) ,070300化學(xué)學(xué)碩,總分287,雙非一本,求調(diào)劑。 +3 | 晨昏線與星海 2026-03-20 | 3/150 |
|
|
[考研] 085600材料與化工306 +4 | z1z2z3879 2026-03-21 | 4/200 |
|
|
[考研] 材料求調(diào)劑 +5 | @taotao 2026-03-21 | 5/250 |
|
|
[考研] 0703化學(xué)調(diào)劑 +4 | 妮妮ninicgb 2026-03-21 | 4/200 |
|
|
[考研] 297求調(diào)劑 +11 | 戲精丹丹丹 2026-03-17 | 12/600 |
|
|
[考研] 332求調(diào)劑 +4 | ydfyh 2026-03-17 | 4/200 |
|
|
[考研] 22408 344分 求調(diào)劑 一志愿 華電計算機技術(shù) +4 | solanXXX 2026-03-20 | 4/200 |
|
|
[考研] 一志愿中海洋材料工程專碩330分求調(diào)劑 +8 | 小材化本科 2026-03-18 | 8/400 |
|
|
[考研] 288求調(diào)劑 +16 | 于海海海海 2026-03-19 | 16/800 |
|
|
[考研] 求調(diào)劑 +3 | @taotao 2026-03-20 | 3/150 |
|
|
[考研] 0703化學(xué)調(diào)劑 +5 | pupcoco 2026-03-17 | 8/400 |
|
|
[考研] 一志愿福大288有機化學(xué),求調(diào)劑 +3 | 小木蟲200408204 2026-03-18 | 3/150 |
|
|
[考研] 材料考研調(diào)劑 +3 | xwt。 2026-03-19 | 3/150 |
|