2011-03-26 12 views
6

En el sitio web de Khronos, se dice que OpenCL está abierto para DSP. Pero cuando miro en el sitio web de las empresas de fabricación de DSP, como Texas Instrument, Freescale, NXP o Analog Devices, no puedo encontrar ninguna mención sobre OpenCL.OpenCL compatible con DSP

¿Alguien sabe si existe un DSP compatible con OpenCL?

Editar: Como esta pregunta parece sorprendente, agrego la razón por la que lo pedí. Desde la página khronos.org:.

"OpenCL 1.0 de un vistazo

OpenCL (Open Computing Language) es el estándar libre de royalties primera abierto para de propósito general de programación en paralelo de sistemas heterogéneos OpenCL proporciona un aspecto uniforme entorno de programación para desarrolladores de software para escribir código eficiente y portátil para servidores de alto rendimiento de ordenadores, sistemas informáticos de sobremesa y dispositivos portátiles que utilizan una mezcla diversa de las CPU de varios núcleos, GPU, arquitecturas de tipo celular y otros procesadores paralelos, como los DSP "

Por lo tanto, creo que sería interesante saber si es cierto, si los DSP, que son especialmente adecuados para algunos cálculos complejos, realmente se pueden programar con OpenCL.

+1

comprobar éste http://stackoverflow.com/questions/5438895/list-of-opencl-compliant-cpu-gpu – Andrey

+0

Por lo que yo sé OpenCL es apoyado por algunos GPU y CPU. Nunca escuché sobre DSP. – Andrey

+1

Ok, edité la pregunta para agregar ** por qué ** creo que es una pregunta interesante. –

Respuesta

0

spec El OpenCL parece apoyar el uso de un chip que tiene uno o más núcleos GPU de sombreado programables como un DSP caro. No parece que la especificación haga muchas concesiones para los chips DSP que no fueron diseñados para admitir el uso como sombreador de GPU programable en una interconexión de gráficos.

+0

De acuerdo, los chips DSP rara vez son programables, por lo general tienen una funcionalidad muy limitada, y si son muy caros. GPU es un raro ejemplo de un chip DSP comparablemente económico, potente y programable. – Andrey

+0

DSP son muy eficientes para el cálculo complejo. Es su propósito, y podría ser realmente interesante para algunos servidores personalizados, especialmente si un estándar de programación común estuviera disponible. Algunos DSP son multinúcleo y muy rápidos. Y no entiendo lo que quieres decir con costoso. La última generación de GPU tampoco suele ser tan económica. La pregunta es el retorno de la inversión. –

+0

Para aclarar "costoso", por solo unas pocas unidades, un kit de desarrollo DSP de rango medio (que incluye compiladores) suele ser más costoso que una tarjeta gráfica de jugador de nivel medio. Pero los chips DSP son mucho más baratos para la fabricación en muy alto volumen. OpenCL parece enfocarse en el caso de uso anterior. – hotpaw2