paraller program

并行编程:

why?

因为现在处理器的主频基本上由于量子效应,不怎么提高了,而多核是常态。因此多核之间的编程就成就了并行编程。

什么是并行编程:https://computing.llnl.gov/tutorials/parallel_comp/

现有技术:

MPI标准

OpenMP:https://computing.llnl.gov/tutorials/openMP/

TBB(intel threading building block)

当然,其实在嵌入式上,也有多个协处理器,比如ti的8168处理器,有dsp,vpss M3,不过多核通讯通过syslink完成。


并行思维:

分解:分解任务

规模化(scaling),让处理器满负荷工作

线程(thread):底层实现

  缓存,抽象和模式

并行方式:

数据并行:

任务并行:

流水线(数据和任务都并行):有两种方式,第一种没人从头到尾完成相同的工作,另外一种是模拟车间流水线,根据任务的耗时时间来安排资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值