Journée projet CGP2P Laboratoire ID / Projet APACHE (URM 5132) Equipe G3 Grappe & Grille de Grappe 3 Enseignant-Chercheurs 7 Doctorants DEAs + Stagiaires Olivier Richard
Journée projet CGP2P Structures & Membres 1 Le laboratoire : 2 dénominations – Laboratoire ID (Informatique & Distribution) – Projet Apache (Algorthime et partage de charge) ( Big Boss : Prof. Brigitte Plateau ) 1 Structure : 4 Equipes + 1 Staff d'Ingénieurs Programmation Parallèle (P3) Grappe et Grille de Grappe (G3) [J.Briat,Y.Denneulin,O.richard] Evaluation de Perfomance et Débogage (E3) Optimisation et Ordonnancement (O2) 2 Membres : ~40 personnes – 8 Ens. Chercheurs + 2 Chercheurs INRIA, 1.5 IR + 5 CDD, 15 Doctorants + DEAs + Stagiaires
Journée projet CGP2P Domaine de recherches 1 Objectif : calcul parallèle haute performance –Grappe –Grille de grappe –Internet/Intranet P2P-computing 2 Axes de recherche 1 modèle de programmation parallèle 2 Ordonnancement & partage de charge 3 Noyau exécutif / Middelware 4 Algorithmique parallèle 3 Validation – Un environnement de programmation parallèle – dapplications réelles – sur des plateformes parallèles significatives
Journée projet CGP2P Les Grappes 1 Administration, exploitationKA-tools 2 Environnement de progAthapascan 3 Middleware pour le calcul //Inuktitut Icluster (HP) (225 PIII 733Mhz) 385eme TOP 500 (Juin-Novembre 2001)
Journée projet CGP2P Ka-tools (Staff Ing. Boss Phillipe Augerat) Outils parallèles installation des OS (225 hosts en 15min) lancement de programmes // mouvements de fichiers monitoring Basée sur les standards dhcp, rsh, ftp, nfs,... Evolution vers - grappes & grilles - global computing ? Outils dexploitation Un schéma unique à adapter arbres couvrants + pipe-line fichiers Ex :Lancer en n étapes sur 2 n noeuds
Journée projet CGP2P Une bibliothèque générique C++ : Modèle à flot de données Placement & ordonnancement automatiques Sémantique séquentielle Environnement Athapascan (1) void dtrsm(Shared_r, Shared_r_w b) {…} par_dtporf (…) { for( k=0; k<N-1; k++) Fork (A(k,k)); for(i=k+1; i<N; i++) Fork (A(k,k),A(i,k)); for( i=k+1; i<N; i++ ) for( j=i; j<N; j++ ) Fork (A(i,k), A(j,k), A(i,j)); }
Journée projet CGP2P Inuktitut Noyau exécutif C++/ Middleware - Parallélisme (Java like thread) - Communication (Active message) Basée sur les standards { Corba, MPI, TCP,.. } & Pthread Destinée aux - machines parallèles ( Cray T3E, SGI O2k, IBM SP) - grappes et grilles Incluant un traceur pour analyse post mortem ( Pajé) Parallel applications Athapascan1 Inuktitut Transport + Posix thread Environnement Athapascan (2) Parallel computers / CLUMPs MPI-2
Journée projet CGP2P Grille de Grappes (Grid Computing) Etude d'ordonnancement -ForkCommander (haut niveau pour grappes et grille) Transfert de fichiers pour GRID -Protocole spécialisé (sur réseau VTHD) -Ordonnacement (ex: Multi-staging / Stripping) Participation à la plateforme DataGrid -de type Globus [Yves Denneulin]
Journée projet CGP2P Systèmes P2P Quelques experiences : Eudes des grands systèmes (partage de fichiers) -Evolutions / comportements -Ressources / performances Eudes de protocoles de cooperation -Entre site de Calcul Global centralisés ACI-GRID animation -P2P / Base de donnée [Yves Denneulin]
Journée projet CGP2P Coopérations Scientifiques – Nationale Middleware clump/grid (Inria-Rennes, ENS Lyon) Ouverture des plateformes à la communauté scientifique – Internationale Middleware clump/grid : Universités of RS/Brésil (CNPq-INRIA PAGE) DataGrid (Utilisation de Globus) Industrielles – Transfert : MSR, Bull (action Dyade LIPS, RNTL 2001 CLIC ), MandrakeSoft – R&D Global computing / Intranet & Internet : HP