2011-03-26 5 views
6

Sur le site Web de Khronos, OpenCL est dit ouvert au DSP. Mais quand je regarde sur le site de DSP rendant des entreprises, comme Texas Instrument, Freescale, NXP ou Analog Devices, je ne trouve aucune mention à propos d'OpenCL.OpenCL conforme DSP

Est-ce que quelqu'un sait si un DSP compatible OpenCL existe?

Modifier: Comme cette question semble surprenante, j'ajoute la raison pour laquelle je l'ai posée. De la khronos.org page:.

« OpenCL 1.0 un coup d'oeil

OpenCL (Open Computing Language) est la première ouverte, standard libre de droits pour usage général programmation parallèle des systèmes hétérogènes OpenCL fournit un uniforme environnement de programmation pour les développeurs de logiciels pour écrire un code portable efficace pour les serveurs de calcul haute performance, les ordinateurs de bureau et les périphériques portables utilisant un mélange divers de processeurs multi-cœurs, GPUs, architectures de type cellule et autres processeurs parallèles tels que DSPs "

Donc je pense qu'il serait intéressant de savoir si c'est vrai, si les DSP, qui sont particulièrement adaptés à des calculs complexes, peuvent vraiment être programmés en utilisant OpenCL.

+1

vérifier celui-ci http://stackoverflow.com/questions/5438895/list-of-opencl-compliant-cpu-gpu – Andrey

+0

Pour autant que je sais OpenCL est pris en charge par certains GPU et CPU. Jamais entendu parler de DSP. – Andrey

+1

Ok, j'ai édité la question pour ajouter ** pourquoi ** Je trouve que c'est une question intéressante. –

Répondre

0

La spécification OpenCL semble prendre en charge l'utilisation d'une puce dotée d'un ou de plusieurs cœurs de shaders GPU programmables en tant que DSP coûteux. Il ne semble pas que la spécification laisse de nombreuses tolérances pour les puces DSP qui n'ont pas été conçues pour être utilisées comme un shader de GPU programmable dans un pipeline graphique.

+0

D'accord, les puces DSP sont rarement programmables, elles sont généralement très étroites en fonctionnalités, et si elles le sont, elles sont chères. Le GPU est un exemple rare de puce DSP comparable, bon marché et puissante. – Andrey

+0

DSP sont très efficaces pour les calculs complexes. C'est leur but, et cela pourrait être vraiment intéressant pour certains serveurs personnalisés, surtout si une norme de programmation commune était disponible. Certains DSP sont multicœurs et très rapides. Et je ne comprends pas ce que vous voulez dire par cher. La dernière génération de GPU n'est généralement pas aussi bon marché. La question est le retour de l'investissement. –

+0

Pour clarifier "cher", pour quelques unités, un kit de développement DSP de milieu de gamme (compilateurs y compris) est généralement plus cher que la carte graphique d'un joueur de milieu de gamme. Mais les puces DSP sont beaucoup moins chères pour la fabrication en très grand volume. OpenCL semble cibler l'ancien cas d'utilisation. – hotpaw2