我必須parallize一些代碼和一個炸我的建議使用它的提升。現在我看看openMP,我想知道你認爲哪個更適合這個任務。boost或openMP多線程?
0
A
回答
0
它是由你
我個人升壓線去,因爲它發現的OpenMP將非常欠缺,一旦我需要更先進的功能
簡單的循環,OpenMP是罰款,對於更復雜的事情,可能需要實際的線程。
+1
到目前爲止,我真的只需要簡單的循環,並與Visual Studio 2008一起非常簡單:在項目設置中添加了openmp語言支持,包括
相關問題
- 1. Boost多線程
- 2. OpenMP SIMD vs多線程
- 3. Boost :: Thread或fork():多線程HTTP代理
- 4. Boost Random和OpenMP
- 5. 多線程(openMP) - 多少個並行線程
- 6. 使用OpenMP的多線程for循環
- 7. 每個任務有多個線程OpenMP
- 8. 使用openmp創建多個線程
- 9. Openmp線程分歧?
- 10. OpenMP和核/線程
- 11. OpenMP線程創建
- 12. 線程在OpenMP的
- 13. Openmp線程睡眠
- 14. gcc openmp線程重用
- 15. 線程在OpenMP的C++
- 16. OpenMP,VTune,空閒線程
- 17. 從Fortran例程調用多線程(openmp)C++例程
- 18. 我如何使Boost多線程?
- 19. OpenMP運行線程,但繼續主線
- 20. 多線程或不
- 21. Boost線程同步
- 22. 鏈接boost ::線程
- 23. Boost線程取消
- 24. 多線程或線程進程
- 25. C++ Boost由於CPU類型,多線程比單線程慢?
- 26. 在已經多線程的應用程序中使用OpenMP(libgomp)
- 27. Boost可選Boost線程編譯問題
- 28. C++ //將Boost :: array傳遞給Boost ::線程
- 29. C++ OpenMP在每個循環中有多個線程
- 30. C OpenMP並行for循環使其比單線程慢得多
你也可以考慮使用原始pthreads。像往常一樣,我認爲它強烈依賴於您的代碼。一些谷歌將幫助你找出差異。 – GorillaPatch 2010-08-10 10:36:26