并行编程应用

时间:2009-11-29 08:48:51

标签: parallel-processing

我正在尝试查找任何使用并行编程的公司使用的应用程序,以及他们在使用顺序和并行计算之间注意到的性能差异。请任何人告诉我一个网站或谈论此类事情的文件清单。 Hani Almousli ......

2 个答案:

答案 0 :(得分:0)

对于某些应用程序,CUDA可以显着加快任务。速度增加1或2个数量级并不罕见。但是,它需要运行某些NVIDIA硬件。

如果您的问题可以根据此架构进行定制,那么这可以是一种经济高效的解决方案。

CUDA zone列出了许多应用程序以及实现的速度提升。

答案 1 :(得分:0)

不太确定公司方面的重要性。研究和科学计算领域有很多信息。

Berkeley的PALLAS项目采用了大量应用程序并将它们并行化。论文和更多细节:

http://parlab.eecs.berkeley.edu/research/pallas

http://www.eecs.berkeley.edu/~keutzer/

您还可以查看各种Dwarfs项目。这些是13个核心并行计算工作负载:

http://parlab.eecs.berkeley.edu/research/193

这里有一组.NET实现。你可以下载这些并自己玩:

http://paralleldwarfs.codeplex.com/

如果您想使用GPGPU硬件,CUDA Zone非常有趣。

您可以看到我在C#/ C ++中编写的n-body代码的一些结果,包括串行和并行实现,请参见此处:

http://www.ademiller.com/blogs/tech/2010/04/seattle-code-camp/

这包括每种方法的示例代码。