3

微软已宣布Azure 上的 Hadoop 预览版。JavaScript 也可用于在 Hadoop 上编写 MapReduce 作业。

我知道过去几年在浏览器中对 JavaScript 进行了大量工作以提高性能(尤其是V8)。任何人都可以分享使用 JavaScript 进行 HPC(高性能计算)的用例或经验吗?

这是一篇关于在 Hadoop 上使用 JavaScript 和Rhino的有趣文章。

4

3 回答 3

1

老实说,我对 Rhino 了解不多,但我确实知道一些关于 Node.js(基于V8)的东西,其中最重要的一点是不建议将它用于重 CPU 使用的应用程序

最好的办法是为你知道会占用大量 CPU 的东西编写 C++ 插件。

您应该阅读的另一个有用的链接是关于Fabric和(例如)它如何改进基本的斐波那契服务器以更好地执行:http: //fabric-engine.com/2011/11/benchmark-node-js-fibonacci -服务器/

于 2011-12-13T08:43:41.387 回答
0

实用程序节点。公开一个用于存储数据的 API,以及一个用于对存储的数据进行计算的 API。

MPI 不适合重用。HTTP 是新的 unix 管道。

一个好的入门项目是分子动力学 API。输入一个 JSON,每次查询节点时取回系统的状态,直到你要求它停止。

于 2013-01-12T18:34:35.017 回答
0

要有效地执行 HPC(高性能计算),您需要实现线程以获得更好的性能。javascript 是一种单线程语言,它有一个调用栈和一个内存堆。你不应该用 js 做 HPC。

于 2022-01-12T14:10:20.837 回答