Szlak rzeczny (silnik JavaScript)

Szlak Rzeczny
Deweloper (y) Intel
Magazyn
Strona internetowa github .com /IntelLabs /RiverTrail

River Trail (znany również jako Parallel JavaScript ) to silnik oprogramowania typu open source zaprojektowany przez firmę Intel do wykonywania kodu JavaScript przy użyciu obliczeń równoległych na procesorach wielordzeniowych .

River Trail został ogłoszony na forum programistów Intel we wrześniu 2011 roku i zademonstrowany przy użyciu rozszerzenia przeglądarki Firefox opracowanego przez firmę Intel. Brendan Eich , pierwotny autor JavaScriptu, obiecał, że będzie promował River Trail w ramach Ecma International , mówiąc: „Demonstracja pokazuje 15-krotne przyspieszenie w porównaniu z szeregowym JavaScriptem. Uwypukla absurdalnie równoległy sprzęt w nowoczesnych procesorach i procesorach graficznych do przetwarzania dźwięku, wideo, obrazu, automatycznej reakcji głosowej, widzenia komputerowego, gier 3D itp. – wszystko napisane w języku bezpieczny dla pamięci, czysty i funkcjonalny JavaScript, bez wątków i związanych z nimi wyścigów danych i zakleszczeń. Ponieważ River Trail wykorzystuje pakiet SDK OpenCL firmy Intel, może wykorzystywać wiele rdzeni procesora, a także instrukcje równoległe danych (np. AVX , SSE ), a przyspieszenie może być większe, niż wynikałoby to z liczby rdzeni procesora.

Natywna implementacja River Trail w silniku JavaScript SpiderMonkey przeglądarki Firefox została ogłoszona we wrześniu 2012 r. i została dodana do nocnych kompilacji Firefoksa w kwietniu 2013 r. Do stycznia 2015 r. kod został usunięty z Firefoksa.

Operacja

Do obsługi skryptów silnika wykorzystuje się specjalne API , oparte na trzech filarach: typie o nazwie ParallelArray , kilku metodach Prototype typu ParallelArray oraz elementarnych funkcjach.

Linki zewnętrzne