英特尔利用多核并行运行JavaScript程序
时间:2011-11-01 11:48:40
[导读]美国英特尔开发出了通过多核微处理器和矢量运算单元并行运行JavaScript程序的Firefox扩展功能“RiverTrail”,并在“IDF2011”上进行了公开。“RiverTrail”可在Web浏览器上高速运行对大量数据进行并行处理的“数据并
美国英特尔开发出了通过多核微处理器和矢量运算单元并行运行JavaScript程序的Firefox扩展功能“RiverTrail”,并在“IDF2011”上进行了公开。“RiverTrail”可在Web浏览器上高速运行对大量数据进行并行处理的“数据并行”应用。
RiverTrail由采用“Map”、“Combine”及“Reduce”等算法对一维~多维排列进行运算的JavaScriptAPI,以及使利用API描述的程序并行运行的编译器构成。并行处理部分通过标准化团体KhronosGroup为利用API“OpenCL”而制定的JavaScript绑定,交由其他CPU内核进行处理。
使在Web浏览器上运行的JavaScript程序并行运行的扩展还包括Khronos正在制定的“WebCL”。WebCL是利用OpenCL的JavaScript,此次的RiverTrail将负责采用WebCL的前段处理。“为了在保持JavaScript的易编写性和安全性的同时,发挥多核的性能而开发了RiverTrail”(英特尔)。
英特尔开发出了利用多核微处理器并行运行JavaScript程序的Firefox扩展功能“RiverTrail”(a)。该公司公开了利用多个内核并行运行JavaScript描述的N体运动模拟及图像编辑程序,并获得了高性能的演示(b)。
RiverTrail由采用“Map”、“Combine”及“Reduce”等算法对一维~多维排列进行运算的JavaScriptAPI,以及使利用API描述的程序并行运行的编译器构成。并行处理部分通过标准化团体KhronosGroup为利用API“OpenCL”而制定的JavaScript绑定,交由其他CPU内核进行处理。
使在Web浏览器上运行的JavaScript程序并行运行的扩展还包括Khronos正在制定的“WebCL”。WebCL是利用OpenCL的JavaScript,此次的RiverTrail将负责采用WebCL的前段处理。“为了在保持JavaScript的易编写性和安全性的同时,发挥多核的性能而开发了RiverTrail”(英特尔)。
英特尔开发出了利用多核微处理器并行运行JavaScript程序的Firefox扩展功能“RiverTrail”(a)。该公司公开了利用多个内核并行运行JavaScript描述的N体运动模拟及图像编辑程序,并获得了高性能的演示(b)。





