martes, diciembre 9, 2008
|
Según el grupo de ingeniería y estandarización Khronos, el grupo finalizó en tiempo récord (unos 6 meses desde que se reunieron por primera vez hasta que salió la primera versión) la especificación técnica completa del OpenCL (Open Computing Language) versión 1.0.
Para los que no saben, OpenCL es una manera de programar los GPUs (los procesadores dentro de las tarjetas de video, a diferencia del procesador maestro de tu PC o Laptop) para que esta programación se haga de manera estándar. La razón de querer hacer esto es que da la casualidad de que muchas de las tareas que un GPU debe hacer dentro de una tarjeta de video (sea para decodificar video, codificar video, o procesar gráficos en 3D) son matemáticamente genéricos para uno poder hacer todo tipo de otras funciones de mucha utilidad para científicos en programación. Para que tengan una idea, un GPU puede ejecutar cierto tipo de instrucciones decenas, cientos o miles de veces mas eficiente que un CPU que emule las mismas instrucciones que ejecuta un GPU nativamente. Note que desde hace un tiempo ya empresas como NVIDIA, AMD/ATI, y recientemente Intel, entre otras, están dotando sus GPUs de una manera de poder programarse genéricamente. El problema ha sido sin embargo que cada modelo de programación es diferente, y lo que OpenCL planea hacer es crear un modelo unificado, de modo que un programa diseñado para tomar ventaja de la existencia de uno o varios GPUs pueda funcionar en cualquier entorno, sea en una chip de NVIDIA, AMD/ATI, Intel, o cualquier otro fabricante en el futuro. Algo interesante es que la razón principal de la creación de OpenCL fue Apple, quien anunció que la próxima versión de su sistema operativo Mac OS X 10.6 (el OS X "Snow Leopard") ofrecerá soporte nativo para OpenCL, lo que hará de ese sistema operativo algo extremadamente potente para varios tipos de software en comparación con lo disponible en Windows o Linux (quienes tienen sus propias maneras de programar GPUs, pero no estandarizada). Esta aceleración será evidente en OS X Snow Leopard cuando uno esté manipulando datos multimedia (imágenes, videos, sonido), así como ejecutando código altamente paralelizado y orientado a aplicaciones científicas (como el folding@home). Será interesante ahora ver como la comunidad de código libre y Microsoft adoptan este estándar en sus respectivos sistemas operativos... Fuente de la noticia OpenCL en Wikipedia autor: josé elías |
![]() |
![]() |
Comentarios
Añadir Comentario |
"Hace apenas 6 semanas que sigo el blog y me parece tremendamente interesante por varias razones:
1. El autor posee una base de conocimiento súmamente grande y está comprometido con el proyecto.
2. Los planteamientos no se reducen al campo tecnológico, pues toca temas de ciencia, sociología y hasta religión. Son temas polémicos.
3. Es un de los contados blog donde quienes participamos mantenemos una tónica de respeto y de aportes positivos, creo que se debe a que José Elías realmente administra los foros.
4. ¡Es latinoamericano! Es una de aquellas cosas de las que nos podemos sentir orgullosos como latinos, aunque observo que ese hecho poco lo haces notar."
1. El autor posee una base de conocimiento súmamente grande y está comprometido con el proyecto.
2. Los planteamientos no se reducen al campo tecnológico, pues toca temas de ciencia, sociología y hasta religión. Son temas polémicos.
3. Es un de los contados blog donde quienes participamos mantenemos una tónica de respeto y de aportes positivos, creo que se debe a que José Elías realmente administra los foros.
4. ¡Es latinoamericano! Es una de aquellas cosas de las que nos podemos sentir orgullosos como latinos, aunque observo que ese hecho poco lo haces notar."
en camino a la singularidad...
©2005-2025 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax
En realidad muy interesante esta nueva tecnologia, ando trackeandola desde q Steve Mobs lo anuncio en junio de este a;o, algo q no creo q vaya a suceder es q Mocosoft lo vaya a implementar o siquiera a adoptar porq ellos tambien andan trabajando en algo "similar" DX 11.. bueno quien sabe quizas si lo lleguen hace hacer.. looking forward on this new release of the Snow Leopard to power up my MacBook Pro. Buen post Eliax.