开源或免费的.NET HPC实现

开源或免费的.NET HPC实现,.net,parallel-processing,hpc,.net,Parallel Processing,Hpc,我试图找出使用WindowsXP、Vista和7台计算机创建计算网格的可行性。我知道现在已经有WindowsHPCServer2008了,但当调查成本时,基本上是一种情况,如果你不得不问,你负担不起 我确实发现了,但是这看起来好像已经有两年没有更新了,所以我有点怀疑 理想情况下,我希望有一个与.NET4.0并行库集成的东西,这样我就可以配置它,让它知道它有一个可用的网格,它可以处理它。。。但我认为这有点像白日梦 有什么东西可以让我在网格环境中使用现代C代码,即使它不是免费的,但也不贵得离谱吗?如

我试图找出使用WindowsXP、Vista和7台计算机创建计算网格的可行性。我知道现在已经有WindowsHPCServer2008了,但当调查成本时,基本上是一种情况,如果你不得不问,你负担不起

我确实发现了,但是这看起来好像已经有两年没有更新了,所以我有点怀疑

理想情况下,我希望有一个与.NET4.0并行库集成的东西,这样我就可以配置它,让它知道它有一个可用的网格,它可以处理它。。。但我认为这有点像白日梦


有什么东西可以让我在网格环境中使用现代C代码,即使它不是免费的,但也不贵得离谱吗?

如果你已经有一个运行Windows Server 2008/2008R2某些版本的服务器网格,那么HPC Pack Express edition是免费的。您可以使用SOA运行时使用WCF将.Net应用程序扩展到网格,并使用Visual Studio的SOA群集调试器扩展跨网格调试应用程序。看这个。此外,该代码将能够在运行Windows7的工作站网格上运行(尽管这需要HPCPackEnterpriseEdition的许可证,而HPCPackEnterpriseEdition不是免费的)

据我所知,没有人提供类似于.NET4的Parallel.For的Cluster.For。这将是了不起的,但有很多技术问题需要克服。(最大的问题可能是如何序列化lambda表达式中的代码,并将其自动部署到应该运行的计算节点。)