在单机上模拟经典分布式计算模型的环境
Environment to simulate classic distributed computation model on single machine
我正在寻找一种在单机上模拟经典分布式计算模型的工具,以实现我正在撰写的论文中的几种算法。因此,性能并不那么重要,它只适用于科学应用。
我希望能够指定进程的数量以及它们之间的通信链接。换句话说,我想定义网络图的结构。
计算应该是异步的和消息驱动的,即我想在连接的进程之间发送消息并对这些消息做出反应。
有没有这样的计算库或框架?越简单越好。语言没那么重要,但我更喜欢Python或C++。我看过Celery,但我没有发现指定进程之间连接的可能性。
非常简单-python远程对象-pyro将在一台机器上或多台网络上运行。
您也可以坚持使用python多处理原语,它允许您创建通过队列、共享内存等进行通信的进程。这比看起来更容易;)
请参阅:http://docs.python.org/3/library/multiprocessing.html
相关文章:
- 枚举环境变量的惯用C++14/C++17方法
- QTableView:endMoveRows在模型中重置水平页眉大小
- 将IBM Rhapsody模型集成到VS 2019中
- 旋转模型矩阵时的形状失真
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 成员函数调用和C++对象模型
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 打印 ONNXRUNTIME::图形没有模型
- C++内存模型和位字段的最大序列
- 创建一个包含 c++ 默认值的环境文件
- 定义C++新的环境变量并在 bat 文件中使用它
- 使用SIR模型的疾病爆发模拟
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 用于在并发环境中访问 MMIO 的软件模式
- 如何在 ECS 模型中组织实体?
- docker 构建失败:无法设置环境变量
- 将python sklearn模型导出到生产环境(java/c++)
- 在单机上模拟经典分布式计算模型的环境
- 并发:用于多线程环境中共享变量的C++11内存模型
- 视图的样式表如何与Qt模型/视图环境中模型的::FontRole交互?