写点什么

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:363401
用户头像

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

关注

评论

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

深入解析典型的大型互联网应用系统

拈香(曾德政)

互联网 架构师 极客大学架构师训练营 互联网架构 互联网应用技术方案

一周风云之互联网构架演进

Dawn

互联网系统架构总结

紫极

架构师训练营第四周课后总结

Cloud.

架构师训练营第四周总结

跨域刀

极客大学架构师训练营

系统架构知识是架构师的常识而不是能力(第 4 周学习总结)

李德政

极客大学架构师训练营

架构师训练营-作业4

紫极

大规模复杂系统如何架构(一)?

李小匪

架构 极客大学架构师训练营

架构师训练营第 4 周作业

Season

极客大学架构师训练营

总结04-互联网架构演化

梦子说

课程作业

架构师训练营 - 总结4

进击的炮灰

架构模式和重构

GalaxyCreater

架构

架构师训练营第四周作业和小记

tuuezzy

架构师 极客大学架构师训练营

04周作业——互联网系统架构

dao

极客大学架构师训练营 作业

架构师课作业 - 第四周

Tulane

系统架构

olderwei

极客大学架构师训练营

架构师训练营Week04homework

Nick

极客大学架构师训练营

架构师第四课总结

Dennis

第四周总结

而立斋

大型互联网应用系统所使用的技术方案

olderwei

极客大学架构师训练营

架构师训练营第四周

跨域刀

极客大学架构师训练营

分布式系统架构学习总结(第四周)

吴建中

极客大学架构师训练营

面向对象学习

一叶知秋

架构师训练营第四周总结

allen

大型互联网应用的发展和未来

拈香(曾德政)

互联网 极客大学架构师训练营 互联网架构 互联网架构的演进

互联网架构演进的学习思考

架构5班杨娟Jessie

极客大学架构师训练营

架构师训练营week04 summary

Nick

极客大学架构师训练营

第四周作业 - 命题作业

molly

极客大学架构师训练营

第四周 - 学习总结

molly

极客大学架构师训练营

Week 04 作业

鱼_XueTr

架构

week4 命题作业

小叶

极客大学架构师训练营

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