AICon议程上新60%,阿里国际、360智脑、科大讯飞、蔚来汽车分享大模型探索与实践 了解详情
写点什么

Intel 发布 JavaScript 扩展以支持并行运算

  • 2012-02-11
  • 本文字数:912 字

    阅读完需:约 3 分钟

JavaScript,这个支撑 Web 的语言,在连移动设备都拥有并行运算能力的今天,还仍然以串行执行的方式存在。Intel 实验室正在研究扩展JavaScipt,以便充分利用多核系统的运算能力,他们已经发布了一个相关的FireFox 插件。

这个JavaScript 的并行扩展代号为River Trail,是Intel 实验室的一个项目,致力于在Web 应用中利用Intel 多核处理器和向量扩展运算能力。 River Trail 将促使更多的计算密集型应用程序——如图片处理——出现在浏览器中。

Intel 实验室的 Stephan Herhut 认为,与现有 Web 技术的集成是他们主要考虑的问题

最让我激动的是,River Trail 背后所使用的技术,可以与现有 Web 技术无缝集成。River Trail 使用了一种简洁但强大的并行编程模型。我们花了很大力气来让这个扩展看起来尽量自然。我们的目标是让用户在使用 River Trail 构建 Web 应用时,与使用标准 JavaScript 时一样简单。而且,由于 River Trail 本身就在 JavaScript 中,可以更好的与 HTML5 API 结合。我们特别保证,River Trail 与 WebGL 结合的非常好。WebGL 是近期才被引入的 OpenGL 接口,用于在浏览器中渲染 3D 图像。我们有一个 demo 就是模拟超过 4000 个个体的物理行为,计算部分使用了 Trail River,视觉图像部分则使用了 WebGL。

River Trail 使用确定性并行数据结构对 JavaScript 进行扩展,该结构在运行时会被转换为底层硬件抽象层指令。通过利用多核处理器和向量处理指令,River Trail可以大幅提升执行速度

值得注意的是,River Trail 还为JavaScript 添加了ParallelArray 这一数据结构。这是存储并行数组数据的只读数据结构,可以通过构造函数或调用ParallelArray 原型上的方法来实例化。它的构造函数接受JavaScript 普通数组,类型化数组或者可以生成这些数组的函数。例如,“new ParallelArray([1,2,3])”将创建一个存储1,2,3 的ParallelArray 实例。该数组的内容能够被 combine filter map reduce 等函数进行处理,而且是并行执行的。这些函数将会被编译成 OpenCL,并使用 JavaScript 的子集。

现在就可以下载 Firefox 插件来体验 River Trail

查看英文原文: JavaScript Extension that Adds Parallel Processing Capabilities Unveiled by Intel

2012-02-11 19:003126
用户头像

发布了 63 篇内容, 共 24.3 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

openGemini v1.2.0版本正式发布,IoT 场景性能大幅提升!

华为云开源

开源 云原生 时序数据库 版本升级

画像系统人群服务数据存储架构的演进与创新| 京东云技术团队

京东科技开发者

Qualcomm QCA9531 and QCA9880: The core and pioneer in network devices

wifi6-yiyi

wifi

Playwright执行 JavaScript 脚本:探索浏览器自动化的新境界

霍格沃兹测试开发学社

TikTok直播专线:为海外直播加速,打造极致用户体验

Ogcloud

TikTok tiktok运营 tiktok直播 tiktok直播网络

探索大语言模型:理解Self Attention

京东科技开发者

桌面应用小程序是一种创新的跨端开发方案

Geek_2305a8

Docker 怎么部署 MySQL ?

秃头小帅oi

一文读懂 Pencil 积分,打开 Pencils Protocol 生态权益大门

加密眼界

推荐几款火爆的Python在线编辑器

快乐非自愿限量之名

Python 编辑器 在线编辑器

解决混合精度训练大模型的局限性问题

百度开发者中心

人工智能 大模型训练

Postman 在线测试指南

Liam

Postman 接口测试 API 测试工具 API 测试

测试实践-测试范围分析| 京东云技术团队

京东科技开发者

云手机海外版在海外市场的应用场景有哪些

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 电商云手机

vue3编译优化之“静态提升”

EquatorCoco

JavaScript vue.js 前端

win版GoodSync(文件同步备份工具)v12.6.5.5便携版

iMac小白

GoodSync下载 GoodSync激活版 GoodSync特别版

SSH 简介:安全远程访问的利器

霍格沃兹测试开发学社

Go-Zero定义API实战:探索API语法规范与最佳实践(五)

王中阳Go

Go golang 微服务 gozero

破局留存困境,巧用融云“用户在线状态”提升陌生人社交效率

融云 RongCloud

win版Prima Cartoonizer(图片编辑软件)v5.2.7 特别版

iMac小白

Prima Cartoonizer下载 Prima Cartoonizer激活版 Prima Cartoonizer特别版

使用 Playwright 复用 Cookie:简化自动化测试的高效方法

霍格沃兹测试开发学社

一文读懂 Pencil 积分,打开 Pencils Protocol 生态权益大门

大瞿科技

无需手动操作:利用 Playwright 自动上传文件

霍格沃兹测试开发学社

API服务发展历程与技术演变

幂简集成

API

win版Epic Pen Pro (实时注释工具)v3.12.142 中文特别版

iMac小白

Epic Pen下载 Epic Pen激活版

全面系统的AI学习路径,帮助普通人也能玩转AI

不在线第一只蜗牛

零操作,高效下载:利用Playwright和Python完成文件下载

霍格沃兹测试开发学社

Python环境部署及虚拟环境部署

我再BUG界嘎嘎乱杀

Python 编程语言 后端

探秘jd.item_search_img:京东按图搜索商品API返回值全攻略

技术冰糖葫芦

API 文档 API 策略 pinduoduo API

Intel发布JavaScript扩展以支持并行运算_JavaScript_Dio Synodinos_InfoQ精选文章