2016-09-16 68 views
0

爲什麼程序沒有加速並且比順序版本慢? 如果我將鎖更改爲omp還原會更快嗎?OpenMP使用鎖

計算所用的OMP代碼AvgValue中

enter image description here

+1

請不要在這裏使用屏幕截圖,將文字複製到代碼中。這是非常重要的。 –

回答

1

你必須運行一個關鍵命令的多個線程。這基本上和串行代碼一樣有效,因爲一次只能執行一個線程。而且您還通過創建多個線程並讓它們彼此等待以在它們可以執行之前完成它們的執行來增加開銷。

我認爲減少會更快,因爲在OpenMP中對該命令進行了優化。