Upload
sebastienne-bourbon
View
119
Download
7
Embed Size (px)
Citation preview
1
HPC et Windows 2003 HPC et Windows 2003 CCS pour les CCS pour les développeursdéveloppeurs
Visual Studio 2005Visual Studio 2005
Comment développer des applications parallèlesComment développer des applications parallèles
OpenMPFonctionne en mode mémoire partagée et seulement sur une machine physique.Assez simple à utiliser (plus difficile à déboguer ;-) il suffit d’identifier et de marquer une boucle avec un pragma
Message Passing Interface (MPI)Fonctionne en mémoire partagée (sur une machine) et en cluster (multiple machine)Ample MPI API
Contrôle fin des messages entre plusieurs processus (EXE)Collecte et réduction des données en un seul appel
Plus difficile à utiliser que OpenMP, mais beaucoup plus simple que d’attaquer directement les APIs sockets.
OpenMPFonctionne en mode mémoire partagée et seulement sur une machine physique.Assez simple à utiliser (plus difficile à déboguer ;-) il suffit d’identifier et de marquer une boucle avec un pragma
Message Passing Interface (MPI)Fonctionne en mémoire partagée (sur une machine) et en cluster (multiple machine)Ample MPI API
Contrôle fin des messages entre plusieurs processus (EXE)Collecte et réduction des données en un seul appel
Plus difficile à utiliser que OpenMP, mais beaucoup plus simple que d’attaquer directement les APIs sockets.
Avons-nous forcement besoin de ces deux APIs pour développer une application HPC ?
Quels langages sont supportés ?
Puis-je développer une application HPC avec le Framework .NET ?
Avons-nous forcement besoin de ces deux APIs pour développer une application HPC ?
Quels langages sont supportés ?
Puis-je développer une application HPC avec le Framework .NET ?
Environnement d’un développeur
Head Node
Compute Node
Compute Node
Compute Node
PC du développeur
Remote Debug
Remote Debug
SDK
Remote Debug
Microsoft HPC web site http://www.microsoft.com/hpc
Argonne National Lab’s MPI websitehttp://www-unix.mcs.anl.gov/mpi/
Tutorial from Lawrence Livermoore National Labhttp://www.llnl.gov/computing/tutorials/mpi/
Microsoft HPC newsgroupmicrosoft.public.windows.hpc
Microsoft HPC community portalhttp://windowshpc.net/
Microsoft HPC web site http://www.microsoft.com/hpc
Argonne National Lab’s MPI websitehttp://www-unix.mcs.anl.gov/mpi/
Tutorial from Lawrence Livermoore National Labhttp://www.llnl.gov/computing/tutorials/mpi/
Microsoft HPC newsgroupmicrosoft.public.windows.hpc
Microsoft HPC community portalhttp://windowshpc.net/
© 2007 Microsoft France
Votre potentiel, notre passion TM