Новата библиотека SIMD.js обещава до четири пъти по-бързи изчисления в браузъра
Intel, Google и Mozilla представиха библиотеката SIMD.js, която позволява паралелна обработка на данни в JavaScript и значително повишава производителността на уеб приложенията. Това съобщиха от Intel.
SIMD (Single Instruction, Multiple Data) е принцип, при който една инструкция се прилага едновременно върху множество данни, което ускорява изчисленията. Intel използват SIMD в процесорите си от времето на Pentium MMX, а по-късно и в разширенията SSE, SSE2, SSE3 и други.
Според тестове на Intel, изчисляването на Манделбротовото множество с помощта на SIMD.js е около три пъти по-бързо в браузъра Chromium и почти четири пъти по-бързо във Firefox в сравнение с версия без SIMD.
Технологията е най-полезна за мултимедийни приложения, които обработват изображения, аудио и видео, както и за компютърно зрение.
Наличност и стандартизация
Базовата поддръжка на SIMD.js API е включена в последната нощна компилация на Firefox Nightly и е предложена за добавяне в Chromium. Google, Intel и Mozilla предлагат библиотеката да бъде включена в следващата версия на стандарта JavaScript, TC39 ECMAScript.