阅读背景:

linux下Intel TBB、 Open MPI、OpenMP_随意的风的专栏

来源:互联网 

多核编程

         简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多精力来了解多线程的底层知识,从而提高编程效率。这两天关注的多核编程的工具包括OpenMP和TBB。按照目前网上的讨论,TBB风头要盖过OpenMP,比如OpenCV过去是使用OpenMP的,但从2.3版本开始抛弃OpenMP,转向TBB。         简单来说,由于现在电脑CPU一般都有两个核,4核与8核的




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: