Vous connaissez PLINQ / Parallel Framework qui permet de paralléliser notre code sur plusieurs processeurs/cores. Les équipes de MS Research ont travaillé sur DryadLINQ qui permet de paralléliser l’éxecution sur plusieurs machines tout comme le ferait PLinq sur plusieurs cores.

Il transforme du LINQ en tant qu’execution distribué de type Dryad:

  • Les objets LINQ et C# sont distribués
  • Les requetes LINQ deviennent des jobs Dryad
  • Les méthodes C# sont exécutés dans chaque Dryad job.

dryadlinq[1]

 

DryadLINQ est disponible depuis peu en tant qu’academic release.

http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx

 

Pour plus d’info:

Le site du projet : http://research.microsoft.com/en-us/projects/dryadlinq/default.aspx

Le blog de la team: http://blogs.msdn.com/dryad/

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 :