-1

我正在寻求一种将单个程序转换为在网络上的多台计算机上运行的方法(想想“网格计算”)。

我正在使用 MSVC 2007 和 C++(非 .NET)。

我编写的程序非常适合并行编程(它对科学数据进行分析),因此计算机越多越好。

4

2 回答 2

2

对此的经典答案是 MPI(消息传递接口)。它需要一些工作才能让您的程序与消息传递一起正常工作,但最终结果是您可以轻松地跨运行 MPI 守护程序的机器集群启动可执行文件。

有几种实现方式。我使用过MPICH,但我可能会考虑使用Boost MPI(上次我在附近时不存在)。

于 2010-07-07T22:50:23.457 回答
1

首先,这里涵盖了这个主题: https ://stackoverflow.com/questions/2258332/distributed-computing-in-c

其次,搜索“C++ 网格计算库”、“Visual Studio 网格计算”和“C++ 分布式计算库”返回如下:

于 2010-07-07T22:29:58.190 回答