如何在.net中的多台计算机上扩展令人尴尬的并行作业?

本文关键字:作业 并行 扩展 计算机 net | 更新日期: 2023-09-27 17:50:37

我有一个令人尴尬的并行问题,我想使用。net扩展到多台计算机。

我目前正在使用任务并行库在一台计算机上跨多个核心扩展,但我想进一步扩展。

我该怎么做?

如何在.net中的多台计算机上扩展令人尴尬的并行作业?

我创建了一个开源库,您可以使用。net在多台计算机上扩展令人尴尬的并行解决方案。

http://simplescale.github.io/

查看:http://research.microsoft.com/en-us/projects/Dryad/

Dryad是一个基础设施,它允许程序员使用计算机集群或数据中心的资源来运行数据并行程序。一个Dryad程序员可以使用数千台机器,每台机器都有多个处理器或核心,而不需要了解任何关于并发编程的知识。

UPDATED:如果您需要数据密集型并行处理,请查看HDInsight。如果工作需要更多的计算,请查看Microsoft HPC Pack(当前为v2012 SP1)。

高性能计算的本质是在多台机器上同时执行代码。对于HPC Pack 2012 SP1,这意味着将应用程序的逻辑扩展到多个计算节点,其中每个节点都是一台计算机

http://research.microsoft.com/en-us/projects/azure/high-perf-computing-on-windows-azure.pdf