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

Autres éditeurs Discussion :

Test d'Intel Parallel Studio : suite d’outils pour le développement parallèle


Sujet :

Autres éditeurs

  1. #1
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut Test d'Intel Parallel Studio : suite d’outils pour le développement parallèle
    Test d'Intel Parallel Studio 2011 : Advisor (07/12/2010)

    Je viens de tester la dernière version de Parallel Studio, et principalement le nouveau plugin Advisor qui permet de piloter une parallélisation :
    Intel Parallel Studio 2011 : Advisor

    Voir aussi :
    http://cpp.developpez.com/index/redi...ion-parallele/

    Test d'Intel Parallel Studio : suite d’outils pour le développement parallèle (15/09/2009)

    Dans quelques jours, Intel va sortir la version définitive de son Parallel Studio.
    C'est une suite d’outils pour le développement parallèle : Optimisation de la performance de vos applications pour des derniers processeurs multi-cœurs.

    Lors de la bêta, j'ai pris le temps de tester les nouveautés, lisez le détail dans cet article : Test d'Intel Parallel Studio

    Voir aussi :
    plus d'informations sur Intel Parallel Studio
    Séminaire gratuit Intel Parallel Studio pour C & C++, jeudi 4 juin à Paris

    Que pensez-vous d'Intel Parallel Studio ?

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 793
    Points : 18 952
    Points
    18 952
    Par défaut
    Si j'ai bien compris ça ne marche que pour les processeurs Intel ?
    Pour programmer pour AMD il faut utiliser un autre kit ?

    Quels sont les langages supportés ? C++ ? C+ ? autres ?

    Malgré que cela fonctionne avec Visual Studio, c'est indépendant de .NET ?

    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  3. #3
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Non, ça fonctionne aussi avec un processeur AMD

    Ce n'est pas du .Net, mais a priori, les langages supportés sont C et C++. Par la suite, ils ajouteront peut-être d'autres langages.

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Citation Envoyé par Elvian Voir le message
    Comme tu l'as présenté, il me parait vraiment pauvre, et semble seulement combler des lacunes que présentait Visual Studio pour le développement de vraies applications multi-threadées C++.
    Mais connaissant Intel et Microsoft, j'ai un gros doute sur ce dernier point, et à mon avis tu n'as fait qu'éffleurer le sommet de l'iceberg. C'est peut-être normal si le produit est toujours en beta, mais à mon avis il y aurait de quoi creuser dès maintenant.
    C'est un test dans le sens où j'ai essayé tout le logiciel, mais il y a des moments où je ne savais pas ce que je faisais. Ce n'était pas juste un aperçu.
    Il paraît pauvre, effectivement, à mon sens parce qu'il manque des exemples où il fait la différence par rapport à un Visual Studio Team.
    Le produit sort en version définitive, si j'y ai accès pendant un certain temps, je mettrai sans doute à jour le test (par exemple, je peux passer desus ma bibliothèque de raytracing une fois paraléllisée, ça permet de tester le débuggeur/Composer, l'inspector puis l'amplifier).

    Maintenant, pour le reste, Larabee, par exemple, c'est un GPU, pas un CPU classique. Il y aura des changements, mais je pense qu'avec PS, Intel a un outil qui, s'il arrange le problème de la démonstration de son utilité, sera bien utile.

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Citation Envoyé par Elvian Voir le message
    Oui et non. Ce que je disais c'est juste que ton article est plus un aperçu pour le lecteur qu'une véritable sorte de test ou comparatif. Ca survolle le sujet si tu préfère en décrivant les grands axes.
    Oui, je suis d'accord, c'est un survol. Si j'avais eu un gros projet en état ou s'il y avait eu un exemple de taille conséquente, je serai rentré un peu plus dans les détails ;=

    [QUOTE=Elvian;4328703]Ca serait effectivement un bon test et une bonne idée, histoire de se rendre compte de la différence que ça fait réellement.
    On verra bien

    Citation Envoyé par Elvian Voir le message
    Je ne suis pas sûr de t'avoir bien compris, mais je suis opposé à la distinction CPU/GPU en parlant de Larabee.
    Intel est en train d'utiliser son expertise en matière de cpu (et non de GPU bien qu'il est le premier vendeur de GPU au monde) pour concevoir le Larabee.
    Ils sont parti de leur architecture multicore CPU et l'ont simplement adpatée pour implémenter les jeux instructions, les shaders et autre composants propres aux GPU.

    Non seulement la programmation spécifiques aux cartes graphiques va se rapprocher de celle propre aux CPU avec ce prochain GPU, mais en plus, si on assiste à son adoption majeure, on va sans aucun doute s'orienter dans les années à venir à ce qu'on a pu voir dans le monde de l'informatique/téléphonie mobile ; à savoir un fort rapprochement des plateformes, au point d'arriver à les confondres.
    Histoire d'aoppuyer un peu mon propos afin que cela ne paraissent pas qu'être des divagations, je citerai la plateforme .Net et .Net Compact, ou encore la suite de développement XCode Apple (pour Mac OS X et OS X mobile (iphone, ipod touch)).

    Bref, pour moi cette distinction CPU/GPU est dépassée et tout porte à croire qu'elle n'existera plus ou presque plus dans quelques années d'un point de vue développement.
    La politique de Microsoft est de tendre vers un aplanissement de la distinction entre le développement d'application mono-threadée "classique" et celui d'application multi-threadée.
    Celle d'Intel veut tendre vers une unification du modèle CPU/GPU et des développement associé.

    Ca ressort clairement de leurs conférences, webcasts/screencast, et de leur whitepapers.

    Pour nous, développeurs objets, c'est du tout bon
    (j'en veux, pour dernier exemple, BOINC qui est passé pour certain de ses projets, à faire les calculs sur le cpu comme sur le gpu, presque indifféremment)
    N'empêche que Larabee est bien uniquement un GPU. Je suis néanmoins d'accord avec ce que tu dis par rapport à la convergence CPU/GPU. On a eu cela il y a 15 ans avec le coprocesseur, on va vivre la même chose.
    Mais il va falloir s'accrocher, en tant que développeur, car c'est une manière de penser (le parallélisme) que nous ne maîtrisons pas.

  6. #6
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Points : 929
    Points
    929
    Par défaut
    Citation Envoyé par Elvian Voir le message
    , sinon on pourrait bien voir Java se retrouver rapidement largué loin derrière
    les pro microsoft dise ça depuis la sortie de .net....

    malgré tout java est toujours aussi fort

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Je viens de tester la dernière version de Parallel Studio, et principalement le nouveau plugin Advisor qui permet de piloter une parallélisation :
    http://matthieu-brucher.developpez.c...l-studio-2011/

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/10/2010, 20h48
  2. Réponses: 9
    Dernier message: 06/05/2010, 00h58
  3. Réponses: 2
    Dernier message: 25/05/2009, 04h37
  4. Réponses: 1
    Dernier message: 20/05/2009, 01h05

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