Capture des variables d’itération via des lambda expressions

Si vous utilisez TPL avec le Framework 4.0, vous avez sans doute noté l’usage des boucles de type for ou foreach, contenant une expression lambda depuis Visual Studio 2010 et C# 4.0, peut donner des résultats inattendus lorsque vous la variable d’itération est utilisée. Boucle for contenant une expression Lambda Dans le cadre de TPL,…

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 2

Installer CUDA C avec Visual Studio 2010 Dans la première partie de cette série d’articles consacrés à 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…

2

Introduction à la programmation GPU - Part 1

Motivations La programmation GPU a souvent mauvaise réputation auprès des développeurs. Elle est considérée comme très difficile, réservée à des spécialistes techniques souvent répartis dans des domaines de niches réclamant des performances accrues : Simulation en Calcul scientifique, Imagerie médicale, Dynamiques des Fluides, Protection de l’environnement, Calculs financiers en salle de marché …  L’arrivée de…

2

Parallel Programming with Microsoft Visual Studio 2010 Step by Step

Un nouvel ouvrage de Donis Marshall consacré à la programmation parallèle avec .NET 4.0 vient de sortir. Il est à la fois complet et didactique. Si vous souhaitez vous initier ou approfondir les concepts sur la programmation parallèle avec TPL & PLINQ, vous ne serez pas déçu. A lire sans modération A bientôt, Bruno boucard.bruno@free.fr

0

C++ et le parallélisme à l’honneur dans le numéro 143 de Programmez !

Dans ce numéro, un supplément spécial C++ avec tout plein d’articles sur le parallélisme avec les produits Intel et Microsoft. La programmation par Agent – Eric Vernié (Microsoft) Le Sudoku puissance 39 (en langage C avec CILK) – Stephen Blair-Chappell (Intel) Cilk Plus : une extension du langage C pour la programmation parallèle – Robert…

0

TPL Dataflow CTP Refresh

Une nouvelle version de la librairie TPL Dataflow CTP, comprise dans le package Visual Studio Async CTP (SP1 Refresh) est disponible ici, et si vous souhaitez télécharger que la distribution TPL Dataflow, c’est ici. Depuis la mise à jour de Visual Studio 2010, avec le service pack 1, la précédente version de TPL Dataflow n’était…

0

Résoudre un problème d’ordre dans l’acquisition de verrous en programmation parallèle

La programmation parallèle est souvent considérée comme compliquée et particulièrement après quelques expériences éprouvantes à tenter de comprendre un problème de synchronisation. Par exemple, voici l’exemple classique d’un transfert d’argent entre deux comptes, source et destination, dont l’accès a été protégé par des sections critiques. public static bool Transfert(Account source, Account destination, decimal amount) {     bool…

1

[Webcast] Développer efficacement vos applications parallèles en C# 4.0

Le webcast de la session”TC303 Développer efficacement vos applications parallèles en C# 4.0” des TechDays 2011, est disponible. Si vous souhaitez plus d’information sur cette session, je vous propose de retourner sur mon ancien billet sur le sujet. Bon Webcast, Bruno boucard.bruno@free.fr

0

Steve Teixeira, Director of Program Management in Technical Computing Organization at Microsoft Part 3/4

During the MVP Global Summit 2011, I met Steve Teixeira, Director of Program Management of Technical Computing Organization at Microsoft. In this third part, Steve explains the motivations of TPL Dataflow, which is a new library for .NET developers in Visual Studio vNext. Resources: http://msdn.microsoft.com/en-us/devlabs/gg585582 Enjoy, Bruno Part 4/4 boucard.bruno@free.fr

0