并行计算工具的选择

并行计算是未来的发展趋势,如何选择并行的架构是个重要的问题。

首先要发挥集群计算的能力,用MPI是个不二的选择。

其次为了充分利用cpu和gpu的多核计算能力,有一系列的库可以选择,openMP openACC CUDA OpenCL ,openMP openACC是同一层次的接口,是share memory并行,openACC比openMP有所扩展,主要是在GPU的方面,这一层的实现比较简单,如果这一层已经足够了,不要刻意把问题复杂化使用更复杂的调用接口,CUDA OpenCL差不多是一层,openCL的优势在于扩展行强,他只是一个通用的标准,和MPI一样有很多实现,所以对于不同的多核硬件都可以很好的支持,但是Cuda是Nvidia的特别实现,效率上会比openCL略胜一筹,然后还有一个参考是基于前面架构有没有一些现成的库可以使用,比如fft blas等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值