2010-07-29 7 views
0

J'essaie de savoir dans quelle mesure il serait possible de créer une grille de calcul en utilisant Windows XP, Vista et 7 machines. Je sais qu'il y a déjà Windows HPC Server 2008, mais quand on regarde le coût c'était essentiellement une situation de si vous devez demander, vous ne pouvez pas vous le permettre.Open Source ou Free .NET HPC Implémentations

J'ai trouvé MPI.NET, mais cela semble ne pas avoir été mis à jour depuis près de deux ans, donc je suis un peu sceptique.

Idéalement, j'adorerais avoir quelque chose qui s'intègre simplement avec la bibliothèque parallèle .NET 4.0, donc je pourrais juste le configurer pour savoir qu'il a une grille disponible et qu'elle le traiterait ... mais j'imagine que c'est un peu d'un rêve de pipe.

Y at-il quelque chose là-bas, même si ce n'était pas gratuit mais pas fou cher, qui va me permettre d'utiliser moderne code C# dans un environnement de grille?

Répondre

1

Si vous disposez déjà d'une grille de serveurs exécutant une version de Windows Server 2008/2008R2, l'édition HPC Pack Express est gratuite. Vous pouvez utiliser l'environnement d'exécution SOA pour mettre à l'échelle votre application .Net sur la grille à l'aide de WCF et utiliser l'extension du débogueur de cluster SOA vers Visual Studio pour déboguer votre application sur la grille. Voir ce white paper for more details on the programming model. De plus, ce code pourra fonctionner sur une grille de stations de travail exécutant Windows 7 (bien que cela nécessite une licence pour l'édition HPC Pack Enterprise, ce qui n'est pas gratuit). Pour autant que je sache, personne ne fournit un Cluster.For analogue à .Net 4 pour Parallel.For. Ce serait génial, mais il y a beaucoup de problèmes techniques à surmonter. (Peut-être que le plus gros est le problème de savoir comment sérialiser le code dans une expression lambda et le déployer automatiquement sur les nœuds de calcul où il est supposé fonctionner.)

Questions connexes