Windows HPC Server 2008 gère jusqu'à 2000 coeurs et accueille les services Web
Cette fois, Microsoft se lance bel et bien à l'assaut du calcul haute performance avec Windows HPC Server 2008. Les performances, la montée en charge et l'administration ont été peaufinées.
En marge de son bilan de rentrée français, Microsoft a dévoilé son Windows HPC Server 2008 à l'occasion de la manifestation « highperformance on Wallstreet », dans les locaux de la bourse de New-York. L'OS de Microsoft destiné au supercalcul n'a plus rien à voir avec son prédécesseur Windows Compute Cluster Server 2003 qui peinait à s'exécuter sur quelques noeuds. Windows HPC Server 2008 tourne sur des environnements qui comptent jusqu'à 2000 noeuds, voire plus (à 475$ par noeud). Chacun des serveurs peut héberger un à quatre processeurs. Basé sur Windows Server 2008, l'OS devrait être disponible d'ici deux mois, mais Microsoft en propose déjà une version d'évaluation en ligne.
Côté applicatif, Windows HPC Server 2008 supporte les bibliothèques OpenMP et MPI. Elles permettent de développer des applications parallèles sur des environnements de clustering (grappes de serveurs) ou multiprocesseurs. Il accueillera aussi les environnements à base de services Web. Il est à noter que Visual Studio 2008 comprend un outil de programmation parallèle tout à fait adapté, selon Microsoft. L'OS comprend aussi des outils d'optimisation de la performance applicative, des compilateurs et des débogueurs.
Un environment d'administration enrichi en particulier pour la SOA
Toujours selon l'éditeur, le déploiement des images systèmes a été simplifié avec Windows Deployment Service et un nouveau système d'administration surveille la montée en charge et la performance. Une « carte de chaleur » fournit ainsi à l'administrateur un état très visuel et instantané du système ainsi que de la charge des différents noeuds. Le répartiteur de taches, coeur de l'OS, travaille aussi bien avec des modules en batch que des applications SOA. Dans ce cas, les noeuds communiquent au travers des courtiers ('brokers') WCF de Microsoft qui jouent les intermédiaires (Windows Communication Foundation est la couche d'intermédiation du système). Les éléments applicatifs pourront être distribués sur des serveurs, des processeurs voire des coeurs de processeurs. Enfin, l'OS est conforme au standard OGF (Open Grid Forum), ce qui assure en particulier l'interopérabilité avec d'autres répartiteurs de taches.
Cray et IBM déjà intéressés
[[page]]La semaine dernière, Cray, le spécialiste historique du supercalcul, annonçait déjà une machine équipée spécialement de l'OS Microsoft. Aujourd'hui, c'est au tour d'IBM de s'intéresser à Windows HPC Server 2008. Big Blue propose des espaces de test pour l'OS au prix de 99$ sur son 'cloud', IBM Computing on Demand. Il proposera Windows HPC Server 2008 sur des unités de 14 à 16 noeuds sur des BladeCenter ou des serveurs System x avec des Xeon multi-coeurs. L'idée des deux géants est bien entendu d'offrir ces capacités matérielles et systèmes de supercalcul, à la demande, à des PME qui n'ont pas les moyens de s'offrir une telle infrastructure.
Si le HPC a longtemps été réservé à de très grands comptes ou à des laboratoires scientifiques, c'est qu'il n'était accessible que sur des machines très spécifiques, imposantes et chères. Aujourd'hui, les plus petites configurations du marché s'appuient sur des puces multicoeurs, et les serveurs d'entrée de gamme sont des multiprocesseurs. Sans oublier que le cluster est devenu le roi du supercalcul. Alors, pour Microsoft, avoir à son catalogue un OS capable d'exécuter des environnements parallélisés prend désormais tout son sens.