微软已宣布Azure 上的 Hadoop 预览版。JavaScript 也可用于在 Hadoop 上编写 MapReduce 作业。
我知道过去几年在浏览器中对 JavaScript 进行了大量工作以提高性能(尤其是V8)。任何人都可以分享使用 JavaScript 进行 HPC(高性能计算)的用例或经验吗?
这是一篇关于在 Hadoop 上使用 JavaScript 和Rhino的有趣文章。
老实说,我对 Rhino 了解不多,但我确实知道一些关于 Node.js(基于V8)的东西,其中最重要的一点是不建议将它用于重 CPU 使用的应用程序。
最好的办法是为你知道会占用大量 CPU 的东西编写 C++ 插件。
您应该阅读的另一个有用的链接是关于Fabric和(例如)它如何改进基本的斐波那契服务器以更好地执行:http: //fabric-engine.com/2011/11/benchmark-node-js-fibonacci -服务器/
实用程序节点。公开一个用于存储数据的 API,以及一个用于对存储的数据进行计算的 API。
MPI 不适合重用。HTTP 是新的 unix 管道。
一个好的入门项目是分子动力学 API。输入一个 JSON,每次查询节点时取回系统的状态,直到你要求它停止。
要有效地执行 HPC(高性能计算),您需要实现线程以获得更好的性能。javascript 是一种单线程语言,它有一个调用栈和一个内存堆。你不应该用 js 做 HPC。