Baptisé Sumatra, le projet a pour objectif de rendre le code de la plateforme Java compatible avec OpenCL dès lors qu’une carte graphique compatible est détectée.
Un choix pertinent lorsqu’on sait que la grande majorité des GPU qu’ils soient dédiés ou intégrés sont aujourd’hui compatibles avec le Framework OpenCL.
Second avantage, OpenCL étant multiplateforme (Qualcomm oeuvrant à son implémentation systématique sur l’ensemble de ses puces), Oracle pourrait parvenir sans mal à proposer aux développeurs un parc d’appareils hétérogène sur lesquels développer une vaste palette d’applications.
Sumatra sera de plus capable de distribuer la charge de calcul de manière optimisée à la fois sur le CPU et le GPU en fonction des exigences de l’application :
A charge aux développeurs de décider si une application basculera sur l’une ou l’autre des unités de calcul en fonction de ses besoins.
