OpenCL lo hace oficial - Calendae | Informática, Electrónica, CMS, Ciberseguridad

OpenCL lo hace oficial

Hola, ¿qué tal colega?. Te escribe Simón Sánchez y en esta ocasión te voy a hablar sobre OpenCL lo hace oficial

El contingente de GPGPU de la multitud de computadoras de alto rendimiento recibió otro gran impulso el martes con el lanzamiento de OpenCL 1.0, anunciado en SIGGRAPH Asia en Singapur. OpenCL (Open Computing Language) es un estándar libre de regalías diseñado para proporcionar una interfaz de programación independiente del proveedor para hardware de procesamiento paralelo, como GPU, CPU multinúcleo, procesadores de tipo celda e incluso procesadores de señales digitales. El efecto inmediato (o casi inmediato) será llevar un procesamiento mucho más genérico a las GPU, ya sea que estén en un servidor, estación de trabajo o PC. Eventualmente, incluso los dispositivos de mano ejecutarán software acelerado por GPU.

Tanto NVIDIA como AMD, que han desarrollado productos de procesamiento de GPU de la competencia, se apresuraron a anunciar su compatibilidad con el estándar, y ambos proveedores esperan tener pronto SDK equipados con OpenCL. Basándose en la primera especificación de OpenCL, AMD informa que ya ha ejecutado el código en una implementación inicial y planea lanzar una versión para desarrolladores del ATI Stream SDK con OpenCL en la primera mitad de 2009. Segundo Ars Technica, NVIDIA tendrá un lanzamiento beta en el primer trimestre del próximo año, con un lanzamiento de producción en el segundo trimestre.

OpenCL está destinado a ayudar a ambos proveedores de GPU, pero beneficiará a AMD en una mayor proporción, ya que la empresa no tiene un entorno de desarrollo de software popular que controle sus plataformas de procesamiento de GPU, como lo está haciendo CUDA para NVIDIA. La presencia de OpenCL nivela el campo de juego, al menos en el lado del software. Obviamente, esto supone que OpenCL tendrá éxito con los desarrolladores. Dado que empresas como AMD, Intel, NVIDIA, Apple, IBM, Freescale, Motorola, ARM, Nokia, Samsung y Texas Instruments son parte del grupo de trabajo original de OpenCL, el estándar parece ser compatible con una amplia gama de hardware.

Dada la base de hardware del estándar y la neutralidad de su proveedor, se debe alentar a más desarrolladores de HPC a dar un giro a la computación GPU. Pero dado que OpenCL es una interfaz de bajo nivel, incluso inferior a CUDA, su atractivo es posiblemente mayor para los desarrolladores de herramientas de software. Es más probable que los programadores de aplicaciones se inclinen hacia entornos de desarrollo de nivel superior que estén por encima de OpenCL. Por ejemplo, las herramientas de construcción heterogéneas desarrolladas por PGI y CAPS Enterprise de las que hablamos esta semana seguramente harán uso de OpenCL para aprovechar el paralelismo multiplataforma. RapidMind, miembro del grupo de trabajo OpenCL, también tiene la intención de incorporar la tecnología en su plataforma de desarrollo de software.

Otro efecto saludable de OpenCL será la expansión de HPC al ámbito de las PC. Dado que casi todas las computadoras de escritorio y portátiles tienen una GPU en su interior, sin mencionar una CPU multinúcleo, el software basado en OpenCL pronto tendrá un enorme patio de juegos para jugar. Apple, el controlador original detrás del estándar, está convirtiendo OpenCL en su sistema operativo «Snow Leopard», el próximo año. Microsoft no formaba parte del equipo, pero los desarrolladores de Windows también deberían poder escribir aplicaciones basadas en OpenCL, ya que tanto NVIDIA como AMD lo admitirán por sí mismos.

Sin embargo, incluso con la aceleración de la GPU, la mayoría de las PC actuales no son lo suficientemente potentes para ejecutar aplicaciones HPC en modo de producción. Pero aún pueden proporcionar una plataforma para el desarrollo y la prueba de aplicaciones. A medida que las GPU se vuelven más potentes y más integradas en la CPU, es probable que la distinción entre estaciones de trabajo técnicas, supercomputadoras personales y PC de gama alta se difumine. Dentro de unos años, no me sorprendería ver PC estándar que ejecutan aplicaciones HPC con un rendimiento sostenido de 3 a 5 teraflops.

Deberías compartir en tus redes sociales para que tus amigos lo disfruten

??? ? ? ???

Comparte