我正在寻找一种工具来模拟单个机器上的classic distributed computation model,以实现我正在研究的论文目的中的几种算法。因此,性能不是那么重要,它只适用于科学应用。
我希望有可能指定进程数和它们之间的通信链接。换句话说,我想定义网络图结构。
计算应该是异步的并且是消息驱动的,即我想在连接的进程之间发送消息并对这些消息作出反应。
是否有任何用于此类计算的库或框架?越简单越好。语言并不重要,但我更喜欢Python或C ++。我已经看了Celery,但我没有找到指定进程之间连接的可能性。
答案 0 :(得分:2)
非常简单 - python远程对象 - pyro将在一台计算机上运行,或在网络上运行多个。
答案 1 :(得分:0)
您可能还会坚持使用python多处理原语,它允许您创建通过队列,共享内存等进行通信的进程。比看起来更容易;)