Journal OpenCL

Posté par  (site web personnel) .
Étiquettes : aucune
13
22
nov.
2008
OpenCL est un standard en cours de création qui concerne l'exploitation de processeurs spécialisé dans nos applications. Au même titre que OpenGL permet de faire de la 3D de façon multiplateforme, OpenCL devrait permettre d'utiliser GPU, DSP, SPU, et autres processeurs spécialisés dans nos programmes.

À chaque fois que j'ai eu l'occasion d'utiliser du SIMD (SSE, Altivec), j'ai été vraiment bluffé par le gain de performances. Le multicore c'est bien joli mais quand on peut l'appliquer, le SIMD est plus rapide et plus facile à mettre en œuvre. De plus, ça fonctionne aussi sur les GSM, les N800 et N810, et sur les monocœurs.

Bref, j'attend avec impatience OpenCl, pour avoir accès à la carte graphique sans passer pas CUDA (CUDA est chouette mais c'est uniquement Nvidia et la bibliothèque est propriétaire). Quelques inquiétudes tout de même, car OpenCL a été dirigé par Apple, et j'ai peur qu'ils profitent des spécificités de leur marché pour concevoir les API.

Pourquoi je parle déjà d'un truc qui n'est même pas encore standard, et dont je n'ai toujours pas vu d'embryon d'implémentation? Parce que quand ça sera là, on aura du boulot. On va pouvoir revoir toutes les bibliothèques de traitement image, audio et vidéo pour profiter de cette technologie.

Pour plus d'info, regardez la présentation de Khronos: http://khronos.org/opencl/presentations/OpenCL_Summary_Nov08(...)
Pour des exemples, voyez les pages 19 à 24.
  • # Mac OS X 10.6

    Posté par  . Évalué à 2.

    Il semblerait que le prochain Mac OS X le prendra en charge ça à l'air intéressant en tout cas...

    http://www.clubic.com/actualite-240944-mac-os-snow-leopard-d(...)
    http://fr.wikipedia.org/wiki/Mac_OS_X_v10.6
  • # ATI

    Posté par  . Évalué à 2.

    OpenCL est utilise par ATI pour concurrencer CUDA...
    • [^] # Re: ATI

      Posté par  (site web personnel) . Évalué à 8.

      Non, ATI/AMD a sorti "Stream Computing" comme concurrent au CUDA de NVIDIA. OpenCL est bien comme le dit le journal la version poussée par Apple qui deviendra sans doute le standard auquel tout le monde sauf microsoft se conformera.
      • [^] # Re: ATI

        Posté par  (site web personnel) . Évalué à 2.

        Il me semble que c'est dans la roadmap de AMD Stream SDK d'implémenter la norme OpenCL alors que je n'ai rien entendu de tel dans le cas de nvidia.
        • [^] # Re: ATI

          Posté par  (site web personnel) . Évalué à 3.

          Bon j'ai dit des betises. D'apres les slides mentionés dans le journal nvidia fait partie des redacteurs du draft de specs OpenCL tout comme Intel et AMD / ATI.
  • # GPU Camp a la Cantine a Paris le 6 décembre

    Posté par  (site web personnel) . Évalué à 3.

    Dans 2 semaine se tient un BarCamp organisé a la Cantine a Paris précisemment sur ces sujets.

    Rappel: Un BarCamp est une rencontre d'un week-end, une non-conférence ouverte qui prend la forme d'ateliers-événements participatifs où le contenu est fourni par les participants qui doivent tous, à un titre ou à un autre, apporter quelque chose au Barcamp. C'est le principe pas de spectateur, tous participants. L'événement met l'accent sur les toutes dernières innovations en matière d'applications Internet, de logiciels libres et de réseaux sociaux. (dixit wikipedia)

    Ca serait sympa si certains d'entre vous pouvez nous faire un comparatif AMD Stream / CUDA ou une introduction a Brook par exemple.

    Voici la page de wiki de la rencontre (avec l'adresse, les horaires, la liste des sessions proposées, ...), n'hésitez pas a vous inscrire :

    http://barcamp.org/GPU-Camp-Paris

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.