-1

我正在寻找一种工具来模拟单台机器上的经典分布式计算模型,以实现我正在研究的论文中的几种算法。因此,性能并不那么重要,它只适用于科学应用。

我希望有可能指定进程的数量和它们之间的通信链接。换句话说,我想定义网络图结构。

计算应该是异步的和消息驱动的,即我想在连接的进程之间发送消息并对这些消息做出反应。

是否有任何用于此类计算的库或框架?越简单越好。语言并不重要,但我更喜欢 Python 或 C++。我已经看过Celery,但我没有发现有可能指定进程之间的连接。

4

2 回答 2

2

非常简单 - python 远程对象 - pyro将在单台机器上或跨网络的多台机器上运行。

于 2013-07-31T16:11:51.773 回答
0

您可能还坚持使用 python 多处理原语,它允许您创建通过队列、共享内存等进行通信的进程。比看起来更容易;)

请参阅:http ://docs.python.org/3/library/multiprocessing.html

于 2013-08-01T10:51:25.900 回答