使用數組A [m X n],[0..255] 中的[i] [j]我打算將數組拆分爲2或4個部分。計算每個部分的頻率。 合併後。 你能告訴我如何使用OpenMP來實現這個!並行計算元素的計數頻率
0
A
回答
0
沒有代碼,很難說出你的程序出了什麼問題。你說你在組合n個數組?你是怎樣做的?如果它是Fortran,那麼你可能會使用數組減少。如果它是C/C++,那麼如何組合數組(OpenMP for C/C++不支持數組減少[除OpenMP 4.0中用戶定義的減少])。
乾杯, -michael
+0
不要使用減少。 Ex使用4個線程:4個數組freq [4] [256]。 Combine,frequency [i] = freq [0] [i] + freq [1] [i] + freq [2] [i] + freq [3] [i] – shang12
相關問題
- 1. 計算數組中元素的頻率
- 2. Python - 獨特元素的計算頻率
- 3. 計算頻率
- 4. 計算頻率
- 5. 用JavaScript計算數組中元素的頻率
- 6. 計算R中列表元素的數量和頻率?
- 7. 使用R計算元音的頻率
- 8. 合併計數頻率SPSS
- 9. 計算事件的頻率
- 10. 如何計算位於小網格中的元素的頻率?
- 11. 按因子計算的累計頻率
- 12. 計數頻率
- 13. 計數頻率
- 14. 頻率計數
- 15. 頻率計數
- 16. 計算哈希映射中元素的頻率
- 17. 計算集合中元素頻率的複雜程度如何?
- 18. Python:計算列表中元素對的頻率
- 19. 計算列表中第二個元素的頻率? (Python)
- 20. 計算數組的頻率分佈?
- 21. 計算數組中值的頻率
- 22. 動態計算頻率值?
- 23. 計算結點頻率
- 24. 期限頻率計算
- 25. 計算模式 - 「最高頻率行」 DB2
- 26. 計算列的元素數
- 27. 計算頻率的有效算法?
- 28. 根據元素數計算行數
- 29. 並行計算簡化素
- 30. Scala的並行頻率計算不起作用
您嘗試過什麼嗎? – kangshiyin
不要求用戶爲你做工作。而是嘗試學習OpenMP如何工作並編寫一些代碼。如果您遇到問題,請尋找解決方案或提出問題。 –
我分成n部分(n個線程)。我使用n個數組freq [n] [256]。每個線程中的每個數組計數頻率。結合n個數組後。我的筆記本電腦2核/ 4線程,num_threads = 2,比使用1線程更快,但是如果num_theads = 4,比使用2線程更慢。我發佈我的問題,希望有人向我展示其他建議。 – shang12