River Trail (движок JavaScript) - River Trail (JavaScript engine)

Речная тропа
Разработчики) Intel
Репозиторий Отредактируйте это в Викиданных
Интернет сайт github .com / IntelLabs / RiverTrail

River Trail (также известный как Parallel JavaScript ) - это программный движок с открытым исходным кодом, разработанный Intel для выполнения кода JavaScript с использованием параллельных вычислений на многоядерных процессорах .

River Trail был анонсирован на форуме разработчиков Intel в сентябре 2011 года и продемонстрирован с использованием расширения Firefox, разработанного Intel. Брендан Эйх , оригинальный автор JavaScript, пообещал, что будет продвигать River Trail в Ecma International , сказав: «Демонстрация демонстрирует 15-кратное ускорение по сравнению с последовательным JavaScript. Она освещает смехотворно параллельное оборудование в современных процессорах и графических процессорах для аудио, видео и т.д. обработка изображений, автоматизированный голосовой ответ, компьютерное зрение, трехмерные игры и т. д. - все написано на безопасном для памяти, чистом, функциональном JavaScript, без потоков и их гонок и взаимоблокировок ». Поскольку River Trail использует Intel OpenCL SDK, он может использовать несколько ядер ЦП, а также инструкции параллельного доступа к данным (например, AVX , SSE ), а ускорение может быть больше, чем можно было бы предположить по количеству ядер ЦП.

Собственная реализация River Trail в движке Firefox SpiderMonkey JavaScript была анонсирована в сентябре 2012 года и была добавлена ​​в ночные сборки Firefox в апреле 2013 года. К январю 2015 года код был удален из Firefox.

Операция

Чтобы использовать скрипты двигателя использует специальный API , основанный на трех основных принципах: а типа называется ParallelArray, несколько методов Prototype из ParallelArray, и элементарных функций.

использованная литература

внешние ссылки