En un anuncio realizado durante el evento JavaOne, Oracle y AMD confirmaron su colaboración en el proyecto “Sumatra”, cuyo objetivo es acelerar la ejecución de código Java en unidades de procesamiento gráfico. Para lograrlo, el código Java deberá primero convertirse a código OpenCL.
Phil Rogers, asociado de AMD y presidente del consorcio de Arquitectura de Sistemas Heterogéneos (HAS, Heterogeneous System Architecture), describió el proyecto “Sumatra”, el cual será liderado inicialmente por John Coomes, de Oracle. La tecnología estará diseñada para funcionar en GPUs discretas y en diseños heterogéneos de CPU/GPU, tales como las unidades de procesamiento acelerado (APUs) de AMD.
Oracle develó que usará su máquina virtual Java (JVM) “HotSpot” y las librerías del proyecto “Lambda” de Java 8, el cual fue publicado el año pasado como una forma de dar soporte a la programación Java en entornos de múltiples núcleos. Con la nueva tecnología de Sumatra, si una GPU está disponible en un sistema, el código Java se convierte en código OpenCL y se ejecuta en la GPU.
En un comunicado de prensa, el vicepresidente de desarrollo de software para el grupo de plataforma Java en Oracle, Georges Saab, dijo que “esperamos que nuestro trabajo con AMD y con otros participantes del OpenJDK en el proyecto ‘Sumatra’ ayuden a dar a los desarrolladores Java la capacidad de aprovechar rápidamente la aceleración de GPU para lograr mayor performance. Los resultados de “Sumatra” estarán disponibles con el lanzamiento de Java 8 el año próximo.









