IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Coprocesseurs et calcul hétérogène Discussion :

Perdu entre CUDA, OpenCL et autres


Sujet :

Coprocesseurs et calcul hétérogène

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 68
    Points : 34
    Points
    34
    Par défaut Perdu entre CUDA, OpenCL et autres
    Bonjour à tous!

    Je souhaite développer un logiciel utilisant les capacités de calcul des cartes graphiques ATI & NVIDIA (sur Windows). Mais voila, je suis un peu perdu dans les nombreuses bibliothèques et fonctionnalités des compilateurs disponibles (Cuda, OpenCL, OpenMP, OpenACC) qui présentent, à mes yeux, toutes des inconvénients:

    Cuda: uniquement utilisable avec les cartes Nvidia
    OpenCL: semble un peu à l’abandon (?). Est-ce que du code OpenCL est réellement directement utilisable sur toutes les cartes ATI/Nvidia du marché compatibles ?
    OpenMP: ne prend en charge les cartes graphiques que depuis la version 4. Visual Studio 2015 ne semble ne prendre à charge que la version 2
    OpenACC: indisponible pour le moment sur visual studio 2015 c++, gcc etc...

    Il y a bien la bibliothèque StarPU (http://starpu.gforge.inria.fr/), mais que vaut-elle ?

    Merci de m'aider à éclairer ma lanterne

    Francky033

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 619
    Points : 188 594
    Points
    188 594
    Par défaut


    - CUDA est une technologie NVIDIA, mais AMD se lance dans l'implémentation (http://www.developpez.com/actu/93209...c-NVIDIA-CUDA/).
    - OpenCL n'est pas vraiment à l'abandon, la norme 2.1 ne doit pas être loin d'être disponible. Par contre, NVIDIA est un peu à la ramasse pour l'implémentation des dernières versions (ils sont encore à la 1.2, contrairement à Intel et AMD).
    - OpenMP n'est pas prévu à l'origine pour le calcul sur GPU, contrairement aux deux précédents. Pas mal de compilateurs implémentent cette norme, même dans des versions récentes : http://openmp.org/wp/openmp-compilers/. Pour du HPC un peu sérieux, regarde les compilateurs Intel, LLVM et GCC.
    - OpenACC est quand même moins répandu que les trois autres outils. Par contre, c'est bien disponible avec GCC, même si c'est marqué comme expérimental (https://gcc.gnu.org/wiki/OpenACC).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 68
    Points : 34
    Points
    34
    Par défaut
    Merci pour toutes ces précisions ! Ta réponse est très claire !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Différence responseText entre IE et les autres navigateurs
    Par gehiks dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/12/2008, 13h50
  2. Compatibilite entre ie, mozilla et autre navigateurs
    Par lazins dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2008, 16h45
  3. Compatibilite entre ie, mozilla et autre navigateurs
    Par lazins dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/12/2008, 16h21
  4. partage de mémoire entre excel et les autres
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/09/2007, 15h08
  5. différence entre paradoxe et les autres
    Par sofianoo dans le forum Bases de données
    Réponses: 1
    Dernier message: 06/03/2007, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo