Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Future<> is Parallel

Le jeu de mot est facile...

J'ai participé à la présentation sur le développement parallèle animée par Steve Teixeira et Keith Yedlin.

Il nous ont présenté la vision de Microsoft sur le développement parallèle,  le fil conducteur est "simplifier" .  

  • simplifier le code client (ne pas polluer le code avec une gestion de Thread, synchronisation,...)
  • simplifier l' utilisation/ l' accès  aux ressources de calculs (multi-processeurs)

pour cela il existe un framework Parallel Fx, qui sera intégrer au framework .Net dans le futur. Ce framework est divisé en deux grandes parties

  1. PLINQ (Parallel LINQ)
    • permet dexecuté des requêtes LINQ en parallèle
  2. TPL (Task Parallel Library)
    • permet de gérer des tâches parallèles

disponible en CTP ici

Un autre point très intérressant fut abordé, le déboggage. En effet déboguer une application contenant des traitements parallèles n' est une chose facile. Microsoft planche actuellement sur une serie d' outils d' aide au déboggage intégrés à Visual Studio, afin de faciliter la maintenance de nos algorithmes parallèles, Steve Teixeira nous à montré une preview dans Visual Studio. Ces outils montre quelles sont parties de notre code en cours d' exécution parallèle, ainsi que la pile d' appel est "filtrée"(pour ne voir que notre code, c' est à dire  en masquant les différents appels intermédiaires de la "tuyauterie").

et enfin ils nous montrés un outil d' analyse, qui affiche la répartition de notre code sur les différents processeurs, les points de synchronisation (qui dans un monde parallèle sont des goulets d' étranglement) 

 

comme le disait l' intitulé de la session nous sommes "..à l' aube de l' ère parallèle"

 

ps : pour ceux qui n' étaient pas présent ne rater pas le webcast...

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié mardi 24 juin 2008 16:46 par pierrick

Commentaires

mardi 24 juin 2008 22:25 by brunews

# re: Future<> is Parallel

Salut,

l'emploi intensif des threads et du parallélisme en général sous entend une apllication de calculs lourds sur de grosses masses de données, ce qui exclut .NET comme tout autre interprété.

Il faut savoir rester critique face à ce qui est présenté et ne pas s'emballer sans réfléchir à la finalité.

ciao...

mercredi 25 juin 2008 10:04 by fredhamel

# re: Future<> is Parallel

Hello Brunews,

je trouve très intéressant d'avoir une démarche critique et de prendre un peu de recule.

--&gt;"savoir rester critique" et "réfléchir à la finalité"

Pouvez vous préciser la critique et la finalité?

--&gt;"sous entend une apllication de calculs lourds sur de grosses masses de données"

Pouvez vous préciser les volumes? Y a t'il des études qui ont été faite? Y a t'il des statistiques ou autres données tangibles?

--&gt;"ce qui exclut .NET comme tout autre interprété"

idem y a t'il des tests ou des guidlines qui ont été publié et qui déconseille .NET?

En ce qui concerne "interprété" je serais pour ma par plus réservé, on ne peux pas placer java et .NET sur le meme plan que javascript.

Les perfomances de .NET grâce notament a la compilation juste à temps sont de nos jour excelente et bien souvent suffisante.

De plus repasser à des langage comme c++ voir c voir fortran voir assembleur représente un investissement en terme de temps de développement (entre autres) qui est non négligeable.

Personellement je pense que le parallélisme à beaucoup de débouché surtout avec l'évolution du matériel actuelle (double coeur, quad coeur, etc). Il y a des tonnes de cas : Cryptographie, algorithmique, intéligence artificielle, system multi-taches, calcul scientifique, calcul bancaire, etc....

Voila :) j'espère donc que le framwork sera a la hauteur des challenges qu'on a a résoudre!

vendredi 27 juin 2008 11:33 by XRMiMil

# re: Future<> is Parallel

Bonjour,

Excusez-moi, est-ce qu'il y a un lien de disponible pour le webcast de cette présentation ???

Merci

dimanche 29 juin 2008 19:13 by pierrick

# re: Future<> is Parallel

à ma connaissance il n'est pas encore publié

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [WPF] Comment charger dynamiquement un fichier XAML qui définit des eventhandler ? par Thomas Lebrun le il y a 21 heures et 7 minutes

- Article sur le filtrage des modèles de site SharePoint par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 09-04-2008, 00:11

- Adopter votre Redo en 3D - Clone Virtuel - avec photosynth par RedoBlog - The .NET Gentleman !!! le 09-04-2008, 00:07

- [Expression Web] Astuce de la Semaine : Mettre en bouton ses macros dans une barre d'outils. par Expression Web & Me le 09-03-2008, 20:48

- [.Net] Présentation du Client Profile par Elise's blog le 09-03-2008, 12:28

- SharePoint : Test de Chrome avec SharePoint 2007 (MOSS et WSS) par Blog Technique de Romelard Fabrice le 09-03-2008, 11:38

- Google Chrome : Faille de Sécurité ?!? par The diary of EBArtSoft le 09-03-2008, 11:35

- ASP.net - tout savoir sur la validation des entrées utilisateurs | les controles de validation par Atteint de JavaScriptite Aiguë [Cyril Durand] le 09-02-2008, 23:43

- Google Chrome J'adopte ! par The diary of EBArtSoft le 09-02-2008, 21:36

- SharePoint : Eviter les Access Denied pour l’indexation de ferme SharePoint distante par Blog Technique de Romelard Fabrice le 09-02-2008, 20:50