我正在寻找一个用于 C++ 分布式数字运算应用程序的框架。
设置如下所示:
有一个主节点将问题域划分为小的独立任务。任务被分配给不同能力的工作节点(例如 CPU 类型/启用 GPU)。当工作节点可用时,它们会动态添加到计算网格中。也可能发生工作节点死亡而没有说再见的情况。
我正在寻找一个快速的 C/C++ 框架来完成这个设置。
总而言之,我的主要要求是:
- 工人/任务调度范式
- 动态添加/删除节点
- 目标网络:1G - 10G 以太网(企业网络,不需要通过 Internet 的良好性能)
- 可选:加密和经过身份验证的通信