Avec l’augmentation du nombre de processeurs dans les appareils, la programmation parallèle est désormais un domaine assez important. Des fonctionnalités ont été ajoutées à un bon nombre de langages de programmation pour permettre aux applications d’exploiter les performances qu’offrent les processeurs à plusieurs cœurs.
Intel souhaité également voir les applications JavaScript améliorer leurs performances, grâce à l’exploitation du parallélisme.
Le fondeur travaille depuis plusieurs mois sur un projet open source baptisé SIMD (Single Instruction Multiple Data), qui permet d’accélérer les performances des applications grâce à l’exploitation du parallélisme pour traiter simultanément la même opération sur plusieurs éléments de données.
Grâce à une collaboration avec Google et Mozilla, Intel a travaillé sur une implémentation de SIMD pour permettre aux applications Web d’accroitre leur performance en accédant aux instructions SIMD sur le processeur hôte pour utiliser le parallélisme.
Le port de SIMD sur JavaScript permettra de développer de nouvelles classes d’applications de calcul intensif telles que les jeux, des animations, etc. en JavaScript, sans avoir besoin de s’appuyer sur des extensions ou du code natif « non portable ».
Intel et ses collaborateurs vont proposer le mois prochain le projet SIMD.js au comité ECMA International TC39, responsable de la standardisation de la norme ECMAscript. Intel souhaite voir le projet intégré à la norme ECMAScript 7.
Le projet SIMD.js a déjà été intégré dans Firefox Nightly. Il pourrait donc être bientôt disponible dans une version finale du navigateur. Le projet est également en cours d’examen pour être ajouté au navigateur Chrome.
Alors que le projet était encore à un stade précoce, Intel a constaté une accélération de 4 à 10 fois des performances d’applications JavaScript ayant exploitées SIMD.
Source : Intel
Et vous ?
Qu'en pensez-vous ?
Intel veut booster les applications JavaScript avec la programmation parallèle
Le projet SIMD pourrait être intégré à ECMAScript 7
Intel veut booster les applications JavaScript avec la programmation parallèle
Le projet SIMD pourrait être intégré à ECMAScript 7
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !