IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Intel veut booster les performances d’applications JavaScript avec la programmation parallèle


Sujet :

JavaScript

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Intel veut booster les performances d’applications JavaScript avec la programmation parallèle
    Intel veut booster les performances d’applications JavaScript avec la programmation parallèle
    le projet SIMD pourrait être intégré à ECMAScript 7

    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 ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre confirmé
    Profil pro
    Expert technique .NET
    Inscrit en
    Août 2007
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Expert technique .NET

    Informations forums :
    Inscription : Août 2007
    Messages : 272
    Points : 530
    Points
    530
    Par défaut
    C'est une très bonne chose !
    Si cela peut nous éviter de nouveaux langages genre DART, c'est forcément une bonne nouvelle. Après, reste à voir la complexité et les méthodes d'intégration dans les codes existant.

  3. #3
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Points : 277
    Points
    277
    Par défaut
    Il était temps. Les CPU embarquent des instructions SIMD depuis 1997 !
    Je trouve atterrant comme le java script a été le laissé pour compte des optimisations pendant si longtemps.

  4. #4
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2013
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 88
    Points : 447
    Points
    447
    Billets dans le blog
    1
    Par défaut
    Je vois mal cette idée comme un "boost". La seule application correcte serait le calcul matriciel pour aider aux dessins sur canvas. Si on commence à entendre parler de thread, ça peux très mal se passer.

    @Bono_BX :
    Dart est un langage compilé en javascript, ce que Javascript saura faire, Dart pourra le faire.

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    connais un membre du forum, et du chat de DVP qui à déja lui même pensé a cette solution en terme de "sandBox" et de proc indépendant... preuve à l'appui ca fonctionne déja bien sur des coeurs partagés... je penses que c'est encore une idée que certains ont depuis très longtemps ( pas moi je n'y connais rien ) , mais qui attendaient les "gros moyens" pour le faire
    Conception / Dev

  6. #6
    Membre confirmé
    Profil pro
    Expert technique .NET
    Inscrit en
    Août 2007
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Expert technique .NET

    Informations forums :
    Inscription : Août 2007
    Messages : 272
    Points : 530
    Points
    530
    Par défaut
    @Grimly : certes, je ne pensais pas en terme de fonctionnalité, mais de nouvelle technologie. J'avoues être très réticent envers Dart car la syntaxe n'est pas forcément plus claire, je suis beaucoup plus partisan de TypeScript. D'ailleurs, ce serait bien si la programmation parallèle fonctionne avec !

  7. #7
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    Citation Envoyé par Bono_BX Voir le message
    J'avoues être très réticent envers Dart car la syntaxe n'est pas forcément plus claire
    peux-tu préciser ?

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Grimly Voir le message
    Je vois mal cette idée comme un "boost". La seule application correcte serait le calcul matriciel pour aider aux dessins sur canvas. […]
    Je pense que le multi-threading dans le navigateur servira principalement aux applications web. Pense au portage de Doom, d’autre pourraient suivre (et pas que des jeux). Je pense que ça va bien dans le sens du SaaS (non pas que ça m’enchante en tant que consommateur). Sinon, il y avait déjà des rumeurs, mais je sens venir les pages web qui vont miner du bitcoin sur le dos des visiteurs encore plus efficacement.

Discussions similaires

  1. PHP 7.1.0 disponible
    Par Arsene Newman dans le forum Langage
    Réponses: 301
    Dernier message: 13/12/2016, 12h08
  2. Réponses: 3
    Dernier message: 18/06/2012, 17h08
  3. Réponses: 0
    Dernier message: 08/06/2011, 22h57
  4. Intel veut simplifier les noms de ses processeurs
    Par Emmanuel Chambon dans le forum Actualités
    Réponses: 5
    Dernier message: 21/06/2009, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo