开源或免费的.NET HPC实现

时间:2010-07-29 12:56:57

标签: .net parallel-processing hpc

我试图找出使用Windows XP,Vista和7机器创建计算网格的可行性。我知道那里已经有Windows HPC Server 2008了,但是在考虑成本的时候,基本上是一种情况,如果你不得不问,你买不起。

我确实找到MPI.NET,但这看起来好像近两年没有更新,所以我有点怀疑。

理想情况下,我希望有一些只与.NET 4.0并行库集成的东西,所以我可以配置它,知道它有一个可用的网格,它会处理它...但我想这是一个管道梦想。

那里有什么东西,即使它不是免费但不是疯狂昂贵的,这将允许我在网格环境中使用现代 C#代码?

1 个答案:

答案 0 :(得分:1)

如果您已经有运行某些版本的Windows Server 2008 / 2008R2的服务器网格,那么HPC Pack Express版本是免费的。您可以使用SOA运行时使用WCF将.Net应用程序扩展到网格,并使用SOA集群调试器扩展到Visual Studio以跨网格调试应用程序。见white paper for more details on the programming model。此外,该代码将能够在运行Windows 7的工作站网格上运行(尽管这需要HPC Pack Enterprise版本的许可证,这不是免费的。)

据我所知,没有人提供Cluster.For类似于.Net 4的Parallel.For。它会很棒,但还有很多技术问题需要克服。 (也许最大的问题是如何在lambda表达式中序列化代码并将其自动部署到应该运行的计算节点。)