Se connecter avec
S'enregistrer | Connectez-vous

Java accéléré... par le GPU

Par - Source: Tom's Hardware

Java

Oracle et AMD l'ont annoncé, la prochaine version de Java — la version 8 attendue en 2013 — sera accélérée par les GPU et pourra tirer parti des systèmes hétérogènes capables d'effectuer des calculs sur le CPU et le GPU.

Le fonctionnement sera différent de Jazelle, l'implémentation ARM qui permet d’exécuter une partie du bytecode Java directement sur le matériel : le projet Sumatra va consister en une machine virtuelle Java adaptée qui va transformer le bytecode en code OpenCL quand un GPU compatible est détecté. Le premier avantage est simple : la majorité des GPU récents est compatible OpenCL (même si l'implémentation d'Intel pour les HD2500 et HD4000 reste très perfectible) et OpenCL est multiplateforme. Le second l'est tout autant : il est possible de distribuer les calculs en OpenCL sur plusieurs périphériques et l'API permet d'utiliser aussi bien un GPU qu'un CPU. Sur certains appareils — les Intel HD25000 et HD4000 par exemple —, le CPU est parfois plus rapide que le GPU...

La JVM adaptée devrait être disponible en 2013.

Il y a 19 commentaires.
Tous les commentaires
  • 2
    jojolemariole , 8 octobre 2012 09:32
    J'ai seulement dit que c'était une excellente nouvelle, c'est pas comme si j'avais dit par avance que c'était un excellent outil. Juste qu'aujourd'hui, en tant que développeur Java, c'est frustrant de ne pas avoir facilement accès à la puissance de calcul potentielle du GPU. Il était temps qu'Oracle s'y mette. C'est maintenant chose faite et ça ouvre de belles perspectives. Par contre ce qui me parait prématuré, c'est justement de parler de failles de sécurité.
  • 1
    jojolemariole , 8 octobre 2012 13:28
    TNZjojolemariole = développeur Java ... tout va bien, c'est cohérent.


    On avait dit : pas le pseudo !

    J'admets que le langage Java est probablement un des plus mal utilisés. La faute à de trop nombreux programmeurs du dimanche (même et peut-être surtout dans les SSII...) mais c'est comme partout : y'en a des biens !
  • 1
    Gerophil , 8 octobre 2012 08:57
    magellanHeuuu "excellente" me paraît prématuré. Pourquoi? Parce que cela sous-entendrait alors que le GPU pourrait devenir, lui aussi, un point d'entrée pour exploiter les failles de la jvm en question.


    A ce compte là, juste prévoir un moyen de désactiver openCL pour les gens qui le désirent et c'est bon :)