Support de la mémoire partagée avec C++ AMP et Visual Studio 2013

Une des nouveautés majeures de C++ AMP dans Visual Studio 2013 est le support de la mémoire partagée. Si vous suivez ce blog ou que vous pratiquez déjà la programmation GPU avec CUDA par exemple; vous connaissez le terme shared memory dans le cadre où votre algorithme consomme plusieurs fois les mêmes données: vous pouvez…

0

Découverte de C++ AMP – Part 4

  Le troisième billet vous a expliqué les bases de la programmation en C++ AMP. Je vous propose maintenant de conclure cette série à travers un dernier exemple, légèrement plus compliqué, mais bien plus intéressant. L’exemple fil rouge : la multiplication matricielle Toutes les introductions sur la programmation GPU utilisent l’algorithme de multiplication matricielle, car…

0

Webcast–USI 2012: Que pouvons-nous faire face à la programmation parallèle ?

Dans un billet précédent, j’évoquais mon intervention à l’USI 2012 et la vidéo est maintenant disponible. Mais l’USI 2012, c’est surtout un florilège de sessions toutes passionnantes et je vous invite à les regarder A bientôt, Bruno boucard.bruno@free.fr

0

Webcast: Programmer Massivement Parallèle vos GPUs avec C++ AMP

J’en avais déjà parlé, la vidéo de ma session C++ AMP est enfin disponible. Naturellement, cette vidéo sera disponible prochainement sur le site des TechDays 2012. Bon webcast ! Bruno boucard.bruno@free.fr

0

Programmez! n° 152: Introduction à la programmation GPU (4e partie)

Mon article n° 4 sur l’introduction à la programmation GPU est disponible dans le « Programmez ! » de mai 2012. Je suis actuellement sur l’écriture du second article sur C++ AMP. Le premier est déjà disponible sur ce blog et sera sans doute publié dans un prochain numéro du magazine Programmez!. À bientôt Bruno…

0

Introduction à la programmation GPU – Part 4

  Rechercher plus de performances avec CUDA Retour sur l’organisation de la mémoire      Dans l’article précédent, nous avons esquissé l’organisation de la mémoire en acceptant quelques simplifications didactiques. Notre première implémentation mérite un peu plus d’explications sur l’organisation mémoire sur une architecture CUDA. Pour faciliter notre compréhension, nous avons représenté sur le schéma ci-dessous…

0

Les vidéos des sessions de la journée C++ Days sont disponibles

Les vidéos des sessions de la journée C++ Days sont disponibles et je ne peux que vous inviter à les regarder. Vous y découvrirez plein d’information sur les toutes dernières offres C++ parallèles d’Intel et de Microsoft animées par des speakers prestigieux. A regarder sans modération A bientôt Bruno boucard.bruno@free.fr

0

Programmez! n° 147 est disponible

Dans ce numéro, j’amerais signaler la publication de la première partie de l’introduction à la programmation GPU. J’aimerai aussi saluer un excellent article sur “Design By Contract : Code Contracts avec C# 4.0” par Jason De Oliveira et Fathi Bellahcene. A bientôt Bruno boucard.bruno@free.fr

0

TechDays 2012 is Ready

Les sessions des prochains TechDays 2012 sont déjà en lignes. Nous sommes heureux d’animer des sessions sur la programmation parallèle pour ce nouvel opus des TechDays. · Construire des applications parallèles avec Visual Studio 11 quoi de neuf ? (LAN210) Animé par Erwan Herfroy , Eric Vernié · Programmer Massivement Parallèle vos GPUs avec C++…

0

Introduction à la programmation GPU – Part 3

Introduction à l’architecture CUDA Dans la première partie de cette série consacrée à l’introduction à la programmation GPU (Graphics Processing Unit), nous avons présenté les différentes technologies et l’algorithme qui sera utilisé pour chaque technologie. Nous avons constaté les performances de cet algorithme à la fois en mode séquentiel et en mode parallèle sur un…

0