多核并行开发

在科学与工程计算、大型数据库、监控中心等领域,性能需求高于编程代价,早在单核
时代,就已经广泛采用单主机上的多CPU,乃至多主机集群的结构,自然也很早就开始使
用并行程序——有单进程多线程的并行,有单机多进程的并行,还有多机多进程的并行。

即使是使用多主机集群(Cluster)结构的场合,往往也欢迎多核CPU的到来,因为在一台
主机的一个CPU中集成更多的核,就可以减少所需的主机总量,减少邻近核之间的通讯时
间开销,降低系统成本,还能减少占地面积和电力负荷。

多核处理器是优秀的硬件,但是,不是每个领域都会为她开发同样优秀的软件。
希望进入多核处理器并行编程的世界吗?你可以从 OpenMP 并行库开始,他就是多核处
理器的“通用驱动程序”。


BTW:
如果是多主机集群,那么只好仰仗于MPI来实现并行计算,当然还有另外一种复杂的技术
—— MPI与OpenMP 混合编程,每台主机上OpenMP并行,主机间通过MPI协同并行 。

类别: 多核  查看评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值