英特爾利用多核并行運(yùn)行JavaScript程序
[導(dǎo)讀]美國(guó)英特爾開發(fā)出了通過多核微處理器和矢量運(yùn)算單元并行運(yùn)行JavaScript程序的Firefox擴(kuò)展功能“RiverTrail”,并在“IDF2011”上進(jìn)行了公開?!癛iverTrail”可在Web瀏覽器上高速運(yùn)行對(duì)大量數(shù)據(jù)進(jìn)行并行處理的“數(shù)據(jù)并
美國(guó)英特爾開發(fā)出了通過多核微處理器和矢量運(yùn)算單元并行運(yùn)行JavaScript程序的Firefox擴(kuò)展功能“RiverTrail”,并在“IDF2011”上進(jìn)行了公開?!癛iverTrail”可在Web瀏覽器上高速運(yùn)行對(duì)大量數(shù)據(jù)進(jìn)行并行處理的“數(shù)據(jù)并行”應(yīng)用。
RiverTrail由采用“Map”、“Combine”及“Reduce”等算法對(duì)一維~多維排列進(jìn)行運(yùn)算的JavaScriptAPI,以及使利用API描述的程序并行運(yùn)行的編譯器構(gòu)成。并行處理部分通過標(biāo)準(zhǔn)化團(tuán)體KhronosGroup為利用API“OpenCL”而制定的JavaScript綁定,交由其他CPU內(nèi)核進(jìn)行處理。
使在Web瀏覽器上運(yùn)行的JavaScript程序并行運(yùn)行的擴(kuò)展還包括Khronos正在制定的“WebCL”。WebCL是利用OpenCL的JavaScript,此次的RiverTrail將負(fù)責(zé)采用WebCL的前段處理?!盀榱嗽诒3諮avaScript的易編寫性和安全性的同時(shí),發(fā)揮多核的性能而開發(fā)了RiverTrail”(英特爾)。
英特爾開發(fā)出了利用多核微處理器并行運(yùn)行JavaScript程序的Firefox擴(kuò)展功能“RiverTrail”(a)。該公司公開了利用多個(gè)內(nèi)核并行運(yùn)行JavaScript描述的N體運(yùn)動(dòng)模擬及圖像編輯程序,并獲得了高性能的演示(b)。
RiverTrail由采用“Map”、“Combine”及“Reduce”等算法對(duì)一維~多維排列進(jìn)行運(yùn)算的JavaScriptAPI,以及使利用API描述的程序并行運(yùn)行的編譯器構(gòu)成。并行處理部分通過標(biāo)準(zhǔn)化團(tuán)體KhronosGroup為利用API“OpenCL”而制定的JavaScript綁定,交由其他CPU內(nèi)核進(jìn)行處理。
使在Web瀏覽器上運(yùn)行的JavaScript程序并行運(yùn)行的擴(kuò)展還包括Khronos正在制定的“WebCL”。WebCL是利用OpenCL的JavaScript,此次的RiverTrail將負(fù)責(zé)采用WebCL的前段處理?!盀榱嗽诒3諮avaScript的易編寫性和安全性的同時(shí),發(fā)揮多核的性能而開發(fā)了RiverTrail”(英特爾)。
英特爾開發(fā)出了利用多核微處理器并行運(yùn)行JavaScript程序的Firefox擴(kuò)展功能“RiverTrail”(a)。該公司公開了利用多個(gè)內(nèi)核并行運(yùn)行JavaScript描述的N體運(yùn)動(dòng)模擬及圖像編輯程序,并獲得了高性能的演示(b)。





