发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

ParallelJS: JavaScript的数据并行

         
2013-12-28 20:52
赞助商链接



ParallelJS属于类似数据并行,同样一段代码被并行执行几次,操作的数据是同一个数据集中不同的元素,MapReduce也是一种数据并行编程模型

ParallelJS开始于 River Trail, 这是一个FireFox的Intel的javascript扩展。 ParallelJS 将RiverTrail理念带到普通数组操作上,被包括在最新的 Firefox Nightly版本,它增加了三个对数组操作的方法:

Array.prototype.mapPar()
Array.prototype.filterPar()
Array.prototype.reducePar()

ParallelJS将在ECMAScript 8中提供,你不用担心,ECMAScript 7和8将会被ECMAScript 6更快且更轻量推出。

提供顺序Sequentially Concurrently并发 SIMD和GPU几种运行模型。

相对于数据并行,Mozilla 正在考虑加入任务并行,任务并行是不同代码并行地执行,类如fork-join 风格。

javascript      并发编程     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com