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

C++ Discussion :

C++ AMP s’ouvre à d’autres plateformes


Sujet :

C++

  1. #1
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 373
    Points
    252 373
    Billets dans le blog
    121
    Par défaut C++ AMP s’ouvre à d’autres plateformes
    C++ AMP s’ouvre à d’autres plateformes
    une version libre de l’outil de conception d'applications parallèles en C++ utilisant la puissance du GPU sort

    C++ AMP (Accelerated Massive Parallelism), l’outil développé initialement par Microsoft et disponible uniquement sur Windows peut désormais être utilisé sur d’autres plateformes.

    Les développeurs d’AMD, en collaboration avec Microsoft, ont publié C++ AMP version 1.2, un compilateur open source qui est disponible à la fois pour Linux, Windows et pourra être étendu à OS X ou tout autre plateforme.

    L’outil qui s’appuie sur Clang et LLVM accélère la productivité pour les développeurs qui souhaitent exploiter toute la puissance des plateformes hétérogènes modernes (serveurs, PC et terminaux mobiles).

    Pour rappel, C++ AMP est une technologie conçue par Microsoft pour aider les développeurs C++ dans la conception d'applications parallèles utilisant le GPU. C++ AMP s’appuie sur les bibliothèques de programmation d'applications multimédia DirectX et facilite le développement en exploitant la puissance du matériel massivement parallèle (GPU et APU).

    C++ AMP permet donc de combler les attentes des développeurs qui ont de plus en plus besoin de tirer parti de la puissance des GPU dans leurs applications. La technologie a été développée tout d’abord pour Visual Studio. Cependant, Microsoft avait, par la suite, publié la spécification sous une licence Open Specification Promise (OPS) pour permettre à d’autres éditeurs de compilateur C++ de pouvoir l’utiliser.


    C++ AMP version 1.2, exploite la version 1.2 de la spécification open source de C++ AMP. Cette version apporte :
    • une mémoire virtuelle partagée (SVM), permettant de partager littéralement des structures de données entre l’hôte et l’accélérateur ;
    • la prise en charge de « C++11 atomics » et de « memory ordering ». Couplé avec SVM, cela ouvre la voie à la construction des primitives de synchronisation efficaces qui fonctionnent sur l’hôte et l’accélérateur ;
    • l’allocation dynamique de la mémoire.


    Les développeurs peuvent télécharger l’outil sur bitbucket. Microsoft et AMD espèrent que les idées derrière C++ AMP pourront être adoptées dans le langage C++.

    Télécharger C++ AMP


    Source : Blog Visual C++


    Et vous ?

    Avez-vous déjà utilisé C++ AMP ? Qu’en pensez-vous ?

  2. #2
    Expert éminent sénior

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 031
    Points : 11 474
    Points
    11 474
    Billets dans le blog
    11
    Par défaut
    Ca c'est une bonne nouvelle.

    J'avais tenté de l'utiliser il y a 2-3 ans, mais mon GPU le supportait pas, par contre le concept était très intéressant, d'avoir du code accéléré par GPU dans un fichier Cpp classique.

Discussions similaires

  1. Outils de développement multiplateforme
    Par jibe74 dans le forum Outils pour C & C++
    Réponses: 27
    Dernier message: 30/10/2006, 01h04
  2. [JVM][Mémoire] Une erreur apparait suivant la plateforme
    Par Katyucha dans le forum Général Java
    Réponses: 9
    Dernier message: 17/11/2004, 22h00
  3. MaxDB sir plateforme Windows 2003 server
    Par oldybutgoldy dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 04/06/2004, 12h32

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