Node.js和MPI(消息传递接口)

时间:2014-01-29 05:56:29

标签: node.js mpi

MPI有没有javascript库?我是MPI的新手,正在学习密集并行处理。我们在学校使用的超级计算机仅使用MPI,我想知道是否可以使用Node.js而不是c ++来编写程序。

感谢。

4 个答案:

答案 0 :(得分:4)

快速搜索NPM并没有发现任何有趣的东西,所以我的猜测是它还不存在。

但是,您可以将本机库与http://nodejs.org/api/addons.html一起使用。

您还可以使用node-ffi,这有时会使事情变得更简单。

答案 1 :(得分:1)

我最近创建了klyng,这是受MPI影响的Node.js的消息传递分布式计算框架。你可以考虑(暂时)在javascript中使用MPI标准的一个小实现。

答案 2 :(得分:0)

我知道这个答案也将在2019年4月到来...但是供将来使用和对此主题感兴趣的人:

选项1 :您可以使用Node.js 集群API https://nodejs.org/api/cluster.html)来模仿或实现简单的MPI功能,例如发送,接收,排序等。还有更多高级功能,具体取决于您在Node.js中的编程能力。

选项2 :您还可以使用以下Node.js的MPI库,该库实现了一些MPI功能。该库可在NPM注册表中找到:

mpi节点-https://www.npmjs.com/package/mpi-node

答案 3 :(得分:0)

现在似乎有一个。它似乎正在成为大多数语言中的流行标准。

这是一个网站: https://www.npmjs.com/package/mpi-node