por
pobrecito hablador
el Jueves, 11 Diciembre de 2008, 14:22h
(#1107355)
Sin conocerlo a fondo, por lo pronto me parece muchísimo más engorroso que CUDA, y carece de la expresividad necesaria para sacarle rendimiento como dios manda a las tarjetas CUDA.
Me da la impresión (de nuevo, a primera vista) de que se trata de oooootro framework para GPGPU más, no de un lenguaje de programación genérico como CUDA (que no es más que una extensión a C++ que permite lanzar muchos hilos de forma cómoda y que, a nivel hardware, expone algunas funcionalidades específicas de las GPUs que son ESENCIALES para sacarles rendimiento).
En resumidas cuentas, mi impresión sería que no solo es más difícil de usar que CUDA, sino que además no se le va a poder sacar ni la mitad del rendimiento.
Mucho me temo que las GPUs, al ser procesadores de propósito específico, van a requerir de herramientas específicas para poder ser utilizadas de forma eficiente.
O eso o que todos los fabricantes empiecen a emular una arquitectura tipo CUDA, cosa que jamás va a ocurrir (yo no estaría seguro ni de la continuidad a muy largo plazo de CUDA).
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.
Opinión a primera vista
(Puntos:0, Interesante)Me da la impresión (de nuevo, a primera vista) de que se trata de oooootro framework para GPGPU más, no de un lenguaje de programación genérico como CUDA (que no es más que una extensión a C++ que permite lanzar muchos hilos de forma cómoda y que, a nivel hardware, expone algunas funcionalidades específicas de las GPUs que son ESENCIALES para sacarles rendimiento).
En resumidas cuentas, mi impresión sería que no solo es más difícil de usar que CUDA, sino que además no se le va a poder sacar ni la mitad del rendimiento.
Mucho me temo que las GPUs, al ser procesadores de propósito específico, van a requerir de herramientas específicas para poder ser utilizadas de forma eficiente.
O eso o que todos los fabricantes empiecen a emular una arquitectura tipo CUDA, cosa que jamás va a ocurrir (yo no estaría seguro ni de la continuidad a muy largo plazo de CUDA).
Re:Opinión a primera vista
(Puntos:1, Interesante)