Etes vous QuadCore Ready ?
ven, 15/05/2009 - 15:22
Suite au succès des 4 dernières formations organisées à Paris depuis 2008 et à la demande des participants pour des sessions de formation encore plus poussées, Micro Sigma organise la prochaine formation "hands-on" les 17 et 18 juin 2009.
Votre participation à ces deux journées sur l’utilisation des outils de développement Intel vous aidera à maximiser les performances de vos applications sur les processeurs multi-core.
Cette formation avec des ateliers pratiques abordera la programmation parallèle et la mise en oeuvre de Thread Checker™, Thread Profiler et VTune™ dans le contexte d'une programmation C++ et Fortran avec les compilateurs Intel sous Visual Studio.
Ces deux jours seront animés par
• Michèle Delsol (Directeur Technique de Micro Sigma)
• Xavier Michaud (Directeur Commercial de Micro Sigma)
Formation sous forme de sessions théoriques alternées avec les ateliers pratiques en français. Elles seront dédiées à la présentation des techniques de mise en oeuvre des outils Intel, de l'intégration d'OpenMP et de Thread Building Blocks dans les applications, et d'une analyse des résultats d'exécution. Les outils mis en oeuvre seront : compilateurs Intel C++ et .
Inscrivez-vous dès maintenant car les places sont limitées à 15 participants. Le prix de cette formation est de 790 € HT pour 2 jours de formation. (Ce prix comprend les 2 repas du midi et la mise à disposition d'un ordinateur laptop duo core avec les outils Intel par personne, convention de formation sur demande, financement FAFIEC possible).
Le Lieu :
Espace Vinci, 25 rue des Jeûneurs 75002 Paris
Objet de la formation :
Programmation C/C++ et Fortran avec les outils Intel sur multicore Windows, Linux et Mac. (Formation pratique sous Windows/Vista)
Objectifs :
Découvrir et comprendre les outils nécessaires pour effectuer une programmation parallèle efficace pour les performances de l'application et les temps de développement via une connaissance des outils Intel (Compilateurs C/C++ et Fortran, Intel Thread Checker, Intel Thread Profiler et VTune) et une présentation des outils de parallélisation portables OpenMP (C++ et Fortran) et Thread Building Blocks (C++). A l'issue de cette formation les participants sauront mettre en oeuvre les options de compilation principales, utiliser OpenMP et/ou Thread Building Blocks pour programmer parallèle, et mettre en oeuvre les trois outils Thread Checker, Thread Profiler et VTune.
Pré-requis :
Programmation C++ ou Fortran.
Agenda :
• Compilateurs Intel - maîtrisez les options de compilation. Avant de programmer parallèle, optimiser le code. Mise en oeuvre de la vectorisation pour exploiter du parallélisme sur les données même sur applications monothread.
• OpenMP - présentation des directives/pragmas de compilation. Cette présentation sera complétée par une mise en oeuvre pratique.
• Thread Building Blocks - présentation des classes C++ de parallélisation. Comme pour OpenMP il y aura également des ateliers pratiques de mise en oeuvre.
Intel Thread Checker - présentation. La parallélisation est truffée de pièges difficiles à déceler. Thread Checker trouvera la plupart.
• Intel Thread Profiler - présentation. Les problèmes de parallélisation étant réglés à l'aide de Thread Checker, les participants utiliseront Thread Profiler pour optimiser l'utilisation des cores.
• VTune Performance Monitor - Jusqu'à présent, les programmeurs avaient une attitude boîte noire quant à l'utilisation du processeur. Mais il s'avère qu'une analyse de la mise en oeuvre spécifique par l'application reflète une programmation peu efficace. Via quelques aménagements peu coûteux en temps d'analyse et de programmation, il peut s'avérer que des gains de performance allant jusqu'à 50%, voir plus peuvent être obtenus.
Modalités de la formation :
• Cette formation de deux jours s'appuiera sur la présentation des outils, plus de 10 ateliers pratiques sur machines Duo Core mises à disposition des participants et support de cours correspondant.
Lors de ces deux jours exceptionnels d'un total de 16 heures vous pourrez disposer d'un PC et utiliser les compilateurs Intel ainsi que les outils Thread Checker, Thread Profiler et VTune. Vous apprendrez comment les mettre en oeuvre et comment les utiliser pour paralléliser et améliorer les temps d'exécution de votre code.
Avec ces deux journées de formation en français vous pourrez beaucoup plus rapidement exploiter les fonctionnalités d’optimisation des compilateurs Intel® C++ et Fortran, et outils annexes, comme l’incorporation de l’auto parallélisation et le support d’Open MP* et/ou Thread Building Blocks pour améliorer les performances des applications sur du multi-core. Vous apprendrez également comment lancer et utiliser les compilateurs C++ et Fortran, Thread Checker, Thread Profiler et VTune sous Visual Studio.
Inscrivez-vous dès maintenant