El grupo Khronos ha publicado la especificación de OpenCL, el lenguaje destinado a utilizar el procesador gráfico, la GPU, como procesador de propósito general. Es el concepto GPGPU (Generic Purpose computing on GPU).
Las GPU, los procesadores que incorporan las tarjetas gráficas, son potentes procesadores matemáticos capaces de realizar miles de millones de cálculos por segundo. El único problema es como hacer programas que aprovechen esta capacidad, ya que la forma de programar estos procesadores es totalmente diferente a como estamos acostumbrados.

NVidia Tesla C1060, una tarjeta gráfica para supercomputación
Por este motivo, se han hecho necesaria la creación de lenguajes específicos para programar las GPUs; el mas conocido es CUDA, creado por NVidia para sus tarjetas gráficas, pero Apple decidió promover la creación de un estándar que fuera compatible con todas las tarjetas gráficas del mercado. Este estándar es el OpenCL, que Apple tiene previsto incluir en la próxima versión de MacOS.

El FASTRA, un superordenador basado en cuatro tarjetas gráficas GeForce 9800 GX2
Artículos relacionados:
Visto en: Slashdot.
RSS de Teleobjetivo





2 respuestas ↓
1 Diego // 11 de Diciembre de 2008 a la(s) 7:20 pm
Y si mi aceleradora no soportara determinada caracteristica de nueva generacion? O si no tuviera los drivers propietarios de la aceleradora instalados?
Podría utilizar los mismos programas?
2 Tsubame, el superordenador basado en GPUs // 12 de Diciembre de 2008 a la(s) 2:01 pm
[…] Publicada la especificación de OpenCL […]
Dejar un Comentario