Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Découverte de ParallelFX
Découverte du framework ParallelFX, de la Task Parallel Library et de PLINQ
Par
Patrice Lamarche
publié le 09/12/2007 à 22:39, lu 3978 fois, 4 pages
0 commentaire(s)
Tags:
C#
,
Linq
,
Framework .NET
,
ParallelFX
1 | Introduction
1 | Introduction
2 | System.Threading
3 | PLINQ
4 | Conclusion
Introduction
On le sait depuis plusieurs années, une des voies d'avenir du développement concerne la gestion du multi threading et la parallélisation des traitements. Le principe de Moore ne se vérifie plus et il devient à présent de plus en plus urgent d'être capable d'exploiter non plus la puissance d'un seul et unique processeur mais de biprocesseurs et processeurs multi-core. Face aux limitations physiques et problèmes de dissipation de chaleur, les constructeurs de semi-conducteurs produisent en effet quasiment exclusivement des machines équipées de processeurs à plusieurs coeurs. Cela impacte significativement les développements puisqu'il n'est plus possible de compter sur une amélioration des performances du hardware afin de faire fonctionner comme par magie des applications qui seraient lentes aujourd'hui, il est à présent indispensable de modifier son code afin de tirer parti des nouvelles architectures multi-core et bénéficier ainsi de meilleures performances.
Microsoft propose déjà plusieurs technologies permettant d'implémenter le multi-threading au sein de ses applications. OpenMP est implémenté pour les développeurs C++ et le framework .net propose le namespace System.Threading. Malheureusement la manipulation de ces APIs peut rapidement être complexe et bien qu'étant un domaine crucial son abord n'est pas des plus aisé.
Le géant de Redmond travaille actuellement sur le sujet en préparant un framework dédié appelé ParallelFX. L'objectif de ce framework est de fournir des mécanismes puissants permettant de mettre en place la parallélisation des traitements tout en fournissant un haut niveau d'abstraction permettant de rendre très facile d'accès cette technologie.
Je vous propose à travers cet article de découvrir ParallelFX qui, bien qu'étant toujours en cours de développement, est disponible depuis peu grâce à une CTP de décembre.
1
2
3
4
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler