写点什么

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

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

关注

评论

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

从0到1,亿级消息推送的稳定性保障 | 得物技术

得物技术

稳定性 消息推送

信息安全“狂飙”不止,WorkPlus为政企数字化保驾护航

BeeWorks

更专业的出海服务商,融云荣膺 GTC2022 鲸鸣奖「优秀出海服务商」

融云 RongCloud

出海

vue实战-深入响应式数据原理

yyds2026

Vue 前端

vue实战-完全掌握Vue自定义指令

yyds2026

Vue 前端

京东物流实时风控实践

Apache Flink

大数据 flink 实时计算

致远互联2022年度净利9946.37万,研发投入增加;从人出发,人即流程、人即绩效

B Impact

即刻下载|连锁零售数字化转型难?领先企业实践助你打开新思路

Kyligence

大数据分析 指标中台

社招中级前端笔试面试题总结

Geek_02d948

JavaScript 前端

得物供应链复杂业务实时数仓建设之路

得物技术

数据库 大数据 技术架构

融云「百幄」系列产品,两组套件、三类价值赋能政企八大业务场景

融云 RongCloud

产品 办公 百幄

美团前端常考面试题(必备)

Geek_02d948

JavaScript 前端

企业IM即时通讯软件:就选安全稳定、自主可控的WorkPlus

BeeWorks

FL Studio推出全新21中文版水果工具

茶色酒

FL Studio 21

2023前端vue面试题(边面边更)

yyds2026

Vue 前端

前端监控稳定性数据分析实践 | 得物技术

得物技术

前端 前端监控 客服业务

极客时间运维进阶训练营第八周作业

忙着长大#

有哪些前端面试题是面试官必考的

coder2028

JavaScript 前端

索信达宣布接入百度文心一言能力 加速推进AI在金融场景落地应用

索信达控股

面向复杂业务场景下的低代码平台组件设计与实践分享

百度开发者中心

低代码平台 amis

Zabbix 官方推荐的标签使用准则

北海

运维 zabbix 标签 IT运维 tag

美团前端经典vue面试题总结

yyds2026

Vue 前端

前端一面react面试题指南

xiaofeng

前端 React

OpenCloudOS 如何利用 nettrace 进行网络故障诊断

OpenCloudOS

Linux

一文读懂NodeJs知识体系和原理浅析

coder2028

设备端资源包文件(人脸库,音频库,图片资源等)更新方案——实践类

阿里云AIoT

阿里云 物联网 IoT 对象存储

党政军IM私有化搭建,WorkPlus构建军工行业即时通讯安全底座

BeeWorks

IDM下载器软件2024中文版

茶色酒

idm下载

webpack配置完全指南

Geek_02d948

JavaScript 前端

webpack高级配置

Geek_02d948

JavaScript 前端

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