TBB、OpenMP对比

1、TBB需要相当可观的重新设计程序,而OpenMP足够简单;

2、TBB不太适合并行化已有的实现(软件),它为新设计的并行程序培养一种好的编程风格和更高的抽象层;

3、在论文的实验中,OpenMP稍稍超过TBB;

4、TBB只能针对C++,  如果程序基于C或者Fortran就用不上了;

5、TBB提供了并行容器,使得结构上的并行更加简单方便;

6、如果您的并行模式主要用于内建类型的有界循环(bounded loop),最好采用 OpenMP;

7、OpenMP需要编译器支持,TBB需要下载运行库;

相关链接:TBB/OpenMP/raw thread三种并发编程的取舍分析

你可能感兴趣的:(图像加速,TBB,OpenMP)