mpi-node Node.js并行计算库

Node.js 的 MPI 库实现,适合搞并行计算的你。mpi-node就是个比较轻量的方案,API 不复杂,用起来还挺顺手的。

集群的集群通信可以用它搞定。每个节点拿一个唯一的 ID(用MPI.rank()),执行同样的代码但根据 ID 走不同逻辑,嗯,和 C/C++里的 MPI 挺像的。要获取整个集群大小也简单,MPI.size()就能搞定。

初始化也不麻烦,MPI.init(callback)就能在节点连起来之后执行逻辑。比如你想让节点一起跑个循环、分段数据,它就挺合适的,代码也不会太绕。

如果你习惯了消息队列那套,也可以看看它和 rabbit.js 的区别。要是你熟 MPI 规范,那你会觉得这个实现还蛮亲切的,适合做个快速原型。

想搭配使用 Node.js 的集群能力,也可以瞄一眼 node-cluster-ex。结合起来用,扩展性更强。

,如果你在搞分布式、要节点通信、又想留在 Node.js 生态里,那这个库挺值得试试的。

对了,要注意下,API 比较基础,想搞复杂通信逻辑的话得自己封装一层。

zip 文件大小:7.14KB