La Fundación HSA tiene como objetivo mejorar la capacidad de GPU de Java

Hola y mil gracias por leerme. Yo soy Simón Sánchez y en esta ocasión te voy a hablar sobre La Fundación HSA tiene como objetivo mejorar la capacidad de GPU de Java

Java podría mejorarse como un lenguaje de programación HPC como resultado del trabajo que está haciendo la Fundación HSA para facilitar que los desarrolladores de Java programen para una variedad de tipos de procesadores, incluidas las GPU, sin requerir experiencia en herramientas tradicionales de programación paralela. .

La Fundación de Arquitectura de Sistemas Heterogéneos (HSA) es un grupo de fabricantes de chips, empresas de software y otros que están trabajando para crear una especificación abierta que permita que el software se escriba una vez y se implemente en cualquier tipo de dispositivo, desde clústeres hasta fines específicos. servidores generales en PC, consolas de juegos e incluso dispositivos móviles. El primer objetivo del grupo es reducir las barreras de entrada a la programación de GPU, pero tiene objetivos más amplios más allá de eso.

En el simposio Hot Chips en la Universidad de Stanford el domingo, el presidente de la Fundación HSA, Phil Rogers, dijo que el soporte nativo para las especificaciones de la HSA se incluirá en Java 9 en 2015, según un artículo en PCWorld.

Esto permitirá que los algoritmos paralelos se ejecuten de forma nativa en las JVM al aprovechar los coprocesadores o GPU compatibles, lo que proporcionará un gran aumento del rendimiento sin requerir capas adicionales de código, dijo Rogers, quien también es un colega corporativo en Advanced Micro Devices. «En última instancia, la aceleración paralela pertenece a la máquina virtual de Java y, con suerte, ahí es donde residirá», dijo Rogers. según el artículo de PCWorld.

Hay otros proyectos en marcha para llevar la aceleración paralela a Java, incluido el OpenJDK «Proyecto Sumatra.«Este proyecto tiene como objetivo permitir que las aplicaciones Java aprovechen las GPU y las unidades de procesamiento acelerado (APU) utilizando el lenguaje Lambda de Java 8 y las capacidades de biblioteca. Sin embargo, este enfoque aún requerirá una capa adicional de código para permitir la ejecución. Paralelamente, no se originará en la JVM, como la Fundación HSA espera lograr.

Las GPU son notoriamente difíciles de escribir y generalmente requieren herramientas especializadas, como CUDA de Nvidia y OpenCL de Khronos Group, que Intel ha adoptado con su arquitectura Many Integrated Core (MIC) y coprocesadores Xeon Phi. Por cierto, Nvidia e Intel no apoyan la Fundación HSA, que fue fundada por sus competidores, incluidos AMD, ARM, Qualcomm, Samsung y Texas Instruments, junto con un grupo de fabricantes de chips más pequeños.

La Fundación HSA ya ha publicado su primera especificación y está trabajando en su hoja de ruta integral, que evoluciona desde la era actual de múltiples núcleos hasta la era de los «sistemas etergicos» del mañana.

«Hemos pasado de que la gente escribiera sombreadores directamente» a utilizar lenguajes propietarios para programar GPU y coprocesadores, dijo Rogers a Hot Chips. «Pero en última instancia, la plataforma se está moviendo con HSA hacia lenguajes de programación completos como C ++ y Java y muchos más», dijo, según un artículo de The Register.

Además de mejorar la capacidad de programación para GPU y CPU, HSA Foundation tiene una larga lista de mejoras que le gustaría habilitar en una amplia gama de tipos de coprocesadores, incluidas APU, matrices de puertos programables en campo (FPGA), circuitos integrados de aplicaciones específicas. (ASIC) y procesadores de red.

Deberías compartir en tu Facebook para que tus colegas lo sepan

??? ? ? ???

Comparte