Historias
Slashboxes
Comentarios
 

Programación de GPUs: OpenCL 1.0

editada por rvr el 11 de Diciembre 2008, 14:00h   Printer-friendly   Email story
desde el dept. screen-9
fmfnet nos cuenta: «El grupo Khronos ha publicado la versión 1.0 de OpenCL. La especificación consta de un fichero PDF y tres ficheros .h para utilizar desde lenguaje C. La GPU, el procesador que llevan en su interior las tarjetas gráficas modernas, no sirven solo para renderizar gráficos; son potentes procesadores con una gran capacidad de cálculo. Por ese motivo, desde hace algún tiempo se están viendo iniciativas para utilizar las tarjetas gráficas como coprocesadores matemáticos, como el supercomputador basado en cuatro tarjetas NVidia 9800. El problema es que las GPUs no se pueden programar con lenguajes convencionales, es preciso utilizar lenguajes creados especialmente para este fin; a día de hoy, el mas conocido de estos lenguajes es CUDA, creado por NVidia para usar con sus tarjetas gráficas. Con el fin de evitar un barullo de lenguajes, cada uno específico de una GPU, Apple, a través del grupo Khronos, promovió la creación de OpenCL, un lenguaje universal que funcione sobre cualquier GPU».

Historias relacionadas

[+] Supercomputación con tarjetas gráficas 41 comentarios
fmfnet nos cuenta: «Un equipo de investigadores belga ha creado un superordenador a partir de un PC con cuatro tarjetas gráficas GeForce 9800GX2. No cabe duda de que estamos en la era de los videojuegos; si ya vimos un superordenador basado en consolas PS3, ahora le toca el turno a los superordenadores basados en NVidia. La potencia de cálculo de este PC se estima equivale a 300 Core Duo a 2,4Ghz, gracias a sus 8 GPUs (cada tarjeta incluye dos GPUs). De hecho, los investigadores han comprobado que su PC supera en velocidad de cálculo al superordenador de su universidad, una máquina con 256 procesadores Opteron de doble núcleo.»
[+] AMD potencia su propia iniciativa para la computación GPGPU 20 comentarios
chonago nos cuenta: «[Vía Slashdot] Este fabricante no para. En primer lugar, ayer presentaron sus nuevos procesadores Opteron para servidores de 45 nm, con nombre en clave Shanghai (veremos los Deneb, la versión de sobremesa en forma de Phenom II X4, en el primer trimestre de 2009). Y ahora lanzan AMD Stream, su plataforma GPGPU que entrará de lleno en el mercado el próximo 10 de diciembre con la llegada de los controladores Catalyst 8.12. Dicha versión incluirá soporte GPGPU en las ATI Radeon HD 4000, y ofrecerá una alternativa a NVIDIA, que había iniciado un camino similar hace meses gracias a su compilador CUDA, que en AMD, cómo no, tiene su propia contrapartida, el compilador Brook+
[+] Tesla, supercomputación personal de NVIDIA 16 comentarios
chonago nos cuenta: «[Vía Slashdot] Hace algo más de un año se comentaba en Barrapunto el lanzamiento de Tesla, unas soluciones de "supercomputación doméstica" de NVIDIA que ahora se acaban de renovar. La nueva Serie 10 del llamado Tesla Personal Supercomputer hacen uso de nuevas GPUs, las tarjetas C1060 que no tienen salida de vídeo y que están únicamente destinadas al cálculo masivo. Un supercomputador con 4 de estas tarjetas cuesta 10.000 dólares y ofrece una potencia de cálculo de 4 TeraFLOPS, una cifra nada despreciable teniendo en cuenta que la mayoría de los supercomputadores más potentes del mundo disponen de una potencia de unos 1000 TeraFLOPs actualmente. Y ahora este tipo de ofertas tienen mucho sentido, ya que la tecnología GPGPU de NVIDIA y su compilador CUDA están avanzando a toda velocidad, y cada vez hay más aplicaciones (atentos a la CUDA Zone) que pueden ser procesadas por soluciones basadas en GPUs como estas.»
[+] El superordenador Tsubane se amplía con GPUs 6 comentarios
fmfnet nos cuenta: «El Tsubame no es el primer ordenador que basa su potencia de cálculo en el uso intensivo de GPUs, pero si es el primero que es un auténtico superordenador, no un PC con varias tarjetas gráficas enchufadas. El Tsubame, situado en el Instituto tecnológico de Tokio, era un superordenador convencional, basado en procesadores AMD Opteron. Pero hace poco, se le instalaron 680 GPUs Nvidia Tesla, repartidas en 170 módulos S1070, con cuatro GPUs por módulo (noticia original en inglés). Esta ampliación le ha dado al ordenador una potencia de 77 TeraFlops, lo que le coloca en el puesto 29 del Top 500. Los administradores del sistema no están contentos con este resultado, ya que piensan que esta máquina puede dar 85 TeraFlops. Para dentro de dos años, hay prevista una nueva ampliación del Tsubame, que ampliará su potencia a un PetaFlop».
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • OpenCL NO es otro GPGPU

    (Puntos:2, Interesante)
    por pobrecito hablador el Jueves, 11 Diciembre de 2008, 14:59h (#1107362)
    OpenCL no es sólo para GPUs. Es una api de programación paralela genérica. La libería se encargará en cada momento de enviar el trabajo a la GPU o a las CPUs que disponga la máquina de forma transparente al programador con la idea de aprovechar al máximo los recursos.
  • en qué quedamos?

    (Puntos:1)
    por rogerdv (20099) el Viernes, 12 Diciembre de 2008, 15:10h (#1107707)
    ( http://dsgp.blogspot.com/ )
    Vine aquí a aclararme si openCL valía la pena o no y he salido más confundido aún. En qué quedamos, sirve o no sirve?
  • Re:Opinión a primera vista

    (Puntos:1, Interesante)
    por pobrecito hablador el Jueves, 11 Diciembre de 2008, 14:47h (#1107357)
    Hay una diferencia clara entre CUDA y OpenCL, y es que el primero esta ligado a una arquitectura especifica y el segundo puede ser compilado no solo para gráficas si no también para: DSP, CELL, SuperComputadores... sin cambiar nada del código.
    [ Padre ]
  • 4 respuestas por debajo de tu umbral de lectura actual.