写点什么

WebCL 为浏览器带来并发能力

  • 2011-07-11
  • 本文字数:743 字

    阅读完需:约 2 分钟

WebCL 为浏览器带来了并发支持,允许 JavaScript 开发人员编写数据密集型 Web 应用。诺基亚针对 Firefox 开发了原型系统,三星则针对 WebKit 浏览器提供支持。

WebCL 是一个对 OpenCL (Open Computing Language) 的 JavaScript​语言绑定​,支持​开发人员为浏览器编写密集计算型并发应用并运行于异构环境中(包括 OpenCL 支持的 GPU 和 CPU)。OpenCL 最初由 Apple 开发,但随后被非盈利组织 Khronos 接收,该组织管理着若干标准,包括 OpenGL 和 WebGL 。​OpenCL 通过 FireStream 得到了 AMD/ATI 和​NVIDIA 的支持,有点类似于 NVIDIA 的 CUDA 和 Microsoft 的 DirectCompute 。​OpenCL 可以充分利用最新显卡的并发计算支持,​也可以运行在支持 OpenCL 的 CPU 上,如带有 APP (Accelerated Parallel Processing)支持的 AMD 芯片。​

WebCL 有两种实现。其中一个是诺基亚针对 32 位 Windows 和 Linux 机器上 Firefox 4 的研究型实现,​另一个是三星针对Mac OS X 和NVIDIA GPU 的WebKit 浏览器的原型实现。​ 诺基亚提供了一个Firefox 的XPI 插件,源代码​基于​GNU Lesser General Public License version 2.1 授权,文档见这里。诺基亚的 demo 演示了 WebCL 如何用于把颜色转化为灰色,另一视频显示了如何通过浏览器绘图。​

三星研究中心发布了两段视频展示 N 个物体之间的引力相互作用模拟身体的变形,​从而比较了使用纯JavaScript 和WebCL/JavaScript 代码的运行结果。根据研究结果,WebCL 把性能提高了100 倍​。有关源代码采用 New BSD License 授权。​

虽然最近有些技术支持 GPU 的并发计算,如微软宣布 C++ AMP 支持数百万芯片的大规模并行计算,​但是 WebCL 能够为浏览器带来并发性,支持开发人员编写复杂、数据密集型 web 应用。

查看英文原文:​ WebCL Brings Parallelism to the Browser

2011-07-11 21:363679
用户头像

发布了 501 篇内容, 共 272.2 次阅读, 收获喜欢 62 次。

关注

评论

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

架构师训练营第二期 Week 2 作业

bigxiang

极客大学架构师训练营

架构师训练营第六周作业

月殇

极客大学架构师训练营

极客时间架构 1 期:第 6 周 技术选型(二) - 命题作业

Null

周练习 6

何毅曦

第六周作业

Geek_ce484f

极客大学架构师训练营

极客时间架构 1 期:第6周 技术选型(二) - 学习总结

Null

第六周作业2

Yangjing

极客大学架构师训练营

架构师 01 期,第六周课后作业

子文

思考 - 从传统雪崩到K8S

东风微鸣

k8s

架构一期第六周作业

Airs

Architecture Phase1 Week6:HomeWork

phylony-lu

极客大学架构师训练营

week2-作业1

Mr_No爱学习

架构师训练营 Week6 - 课后作业

极客大学架构师训练营

打工人必会算法—快速幂算法讲解

bigsai

Week_06 总结+作业

golangboy

极客大学架构师训练营

week06作业

龙卷风

架构师一期

技术选型二第六周作业「架构师训练营第 1 期」

天天向善

学习笔记:架构师训练营-第六周

四夕晖

LeetCode题解:90. 子集 II,回溯+哈希表去重,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

2020.10.26-2020.11.01 学习总结

icydolphin

极客大学架构师训练营

【第六周】课后作业

云龙

2周 总结

水浴清风

week2-作业

Mr_No爱学习

第六周作业总结

Geek_ce484f

极客大学架构师训练营

架构师训练营第六周作业

四夕晖

架构师训练营第六周课程笔记及心得

Airs

CAP原理简述及应用

博古通今小虾米

CAP

Week2 框架设计

贺志鹏

极客大学架构师训练营

第六周作业

wanlinwang

极客大学架构师训练营

学习总结 -week2

Mr_No爱学习

极客时间 - 架构训练营 第一周总结 - 设计原则

WebCL为浏览器带来并发能力_架构_Abel Avram_InfoQ精选文章