我必须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