Automatiser le parallelisme sous Java

Des chercheurs de l’Université de l’Illinois at Urbana-Champaign (UIUC) ont publié un outil (DPJizer) destiné à faciliter le développement d’applications Java tirant parti des processeurs multicores.

Le programme analyse le code et génère automatiquement des annotations requises pour synchroniser les tâches tournantes en parallèle. Selon les chercheurs, cette méthode peut être encore plus précise que des annotations manuelles.

Disponible sous la forme d’un plugin Eclipse il est proposé gratuitement en ligne et le code est open source. Les travaux ont été financés par Microsoft et Intel (cf. « Microsoft et Intel s'allient pour les applications multithread »). Le parallélisme en programmation continue d’être largement sous-exploité et en conséquence, la grande majorité des programmes ont des performances bien en deçà de ce qu’ils pourraient atteindre. Les initiatives encourageant les projets de ce genre se multiplient, mais nous sommes encore loin d’une solution miracle.

Posez une question dans la catégorie Les news : vos réactions du forum
Cette page n'accepte plus de commentaires
5 commentaires
    Votre commentaire
  • mdc888
    En tous cas ca va dans le bon sens...
    Maintenant, trouvez une solution pour faire pareil avec PHP !!!
    0
  • ofunk
    ce qui est toujours sympa avec le multithread c'est le debugging :9
    2
  • dodutils
    @ofunk : pas faux ;-)
    0