并行计算开发了解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了并行计算开发了解相关的知识,希望对你有一定的参考价值。

今天看了一些并行计算方面的资料,写一些收获吧,因为研究的并不深,也并不打算做专业解释,只是从一个程序员的角度,谈一些并行计算开发方面一些初步了解。


并行计算方面的开发库,直到今天,搜起来有TBB,PPL,openMP,POP-cpp


POP-cpp 在github上可以搜到,感觉比较高大上,强调分布式的并行计算,这种环境感觉一般人接触不到,其他三个库感觉都是单机的并行计算。


TBB和openMP都是intel出品,也可以从intel网站找到相关资料/教程/简介等,跨平台(windows,linux,mac)。


PPL 微软提供的开发库,仅支持 windows平台。


TBB,PPL,openMP之间的比较及性能,还没搞清楚。


附一些资料网址:

https://github.com/pop-team/pop-cpp

https://software.intel.com/zh-cn/forums/parallel-computing/topic/384119

https://software.intel.com/en-us/tbb-user-guide

http://www.openmp.org/about/openmp-faq/

https://msdn.microsoft.com/en-us/library/dd492418.aspx

以上是关于并行计算开发了解的主要内容,如果未能解决你的问题,请参考以下文章

[译][并行计算] 1. 并行计算简介

并行计算程序设计(CUDA C)

还在MapReduce?真正的并行计算引擎——Apache Impala你需要了解这些

算法与并行计算常规

初识MapReduce

第二篇:从 GPU 的角度理解并行计算