Enseignement

From Grid5000
Jump to: navigation, search


See also: Enseignement | Tutorial HowTo

Utilisation

Même si la charte ne le prévoit pas explicitement, l'utilisation de Grid'5000 à des fins pédagogiques est une utilisation acceptable, si elle est connue par la gouvernance de Grid'5000, par exemple comme exception identifiée à la charte. Les cours connus comme utilisant Grid'5000 sont

  • Un TP enseignement-Bordeaux
  • Un TP enseignement-Toulouse
  • Un TP en Master 1 Informatique à l'Université de Lille, depuis 2010. Initiation à un environnement et des paradigmes de calcul distribué: réservation de machines et déploiement (oar/kadeploy), traitement d'applications Embarrassingly parallel en mode batch, programmation MPI, expérimentation, scalabilité et mesure de performance. Un groupe d'une vingtaine d'étudiants environ. 3 séances de TP environ.
  • Un TP à Rennes, avec Nikos Parlavantzas et une intervention dans le master MRI (1 cours, 2 TP par D. Margery, années 2013-2014, 2014-2015 et 2015-2016. Repris pas Matthieu Simonin depuis))
  • Un TP au cours de http://sc-camp, en 2011
  • Un TP à l'ENS Lyon (TP OpenStack aux master 2)
  • Un TP à l'ENS Lyon (12/2013) sur OpenCL (Sujet [1])
  • TP à l'ENS Lyon (2014-2015) "Distributed Systems" M1 course
  • Un projet, sur 8 semaines, à l'Ensimag (Grenoble-INP) (automne 2015, automne 2016) "Systèmes distribués et Cloud Avancé" (enseignant: Grégory Mounié), une cinquantaine d'élèves de niveau M2, groupés en 12 équipes
  • Un projet de Licence 3 informatique à l'Université de Montpellier (semestre pair 2016) "Prise en main d’OpenStack et mise en oeuvre d'un outil de déploiement d'applications simples sur des VMs" ) groupe de 4 étudiants, encadré par Hinde Lilia Bouziane.
  • Un TP en Master 2 à l'Université de Montpellier, décembre 2016, octobre et novembre 2017, novembre 2018 dans le cadre d'un cours "E-applications". Il s'agit d'un TP d'initiation à l'utilisation d'une plateforme distribuée : réservation de machines, exécution d'une application à distance et importation des résultats. Une trentaine d'étudiants répartis en deux groupes en 2016, une cinquantaine d'étudiants en 2017 et une quarantaine en 2018. TP encadré par Hinde Lilia Bouziane.
  • Un projet de Licence 3 informatique à l'Université de Montpellier, de novembre 2017 à juin 2018 (groupe de 2 étudiants). Le projet porte sur la programmation d'un traitement parallèle et distribué d'images. Projet encadré par Hinde Lilia Bouziane.
  • Un TP à l'IMT Atlantique (campus de Nantes) de 4 étudiants encadré par Mario Südholt de octobre 2018 à janvier 2019.
  • Un projet de Master 1 informatique à l'Université de Montpellier, de janvier à juin 2019 (groupe de 3 étudiants). Résumé "Nous disposons d'un algorithme d'apprentissage de relations sémantiques basé sur les relations existantes dans le réseau lexical du JeuxDeMots (http:www.jeuxdemots.org). La table générée est de grande taille, de l'ordre de plusieurs centaines de millions de lignes. L'objectif du projet est de distribuer cette table et de mettre en ouvre un algorithme d'apprentissage et d'exploitation de manière distribuée et parallèle.". Projet encadré par Hinde Bouziane et Mathieu Lafourcade.
  • Un projet de Master 1 informatique à l'Université de Montpellier, de janvier à juin 2019 (groupe de 2 étudiants). Le projet porte sur la programmation d'un traitement parallèle et distribué d'images (photogrammétrie). Projet encadré par Hinde Lilia Bouziane.
  • Un projet "deep learning" en M2 GI et Polytech INFO4 à l'université de Grenoble, de février à avril 2019. Projet encadré par Georges Quénot (validé avec Pierre Neyron).
  • TP de l'UE Parallélisme, du M1 de l'UCBL (Simon Delamare)

Mode d'emploi

Le processus standard est qu'après validation de l'usage, l'équipe technique crée un groupe sur UMS (il faut transmettre un nom à support-staff@lists.grid5000.fr pour cela), avec le responsable de l'enseignement comme responsable du groupe. Il doit de plus avoir le privilège account-manager dans son affiliation.

Les utilisateurs créeront leur comptes en utilisant la page standard, en spécifiant:

  • le site guest
  • le nom du groupe nouvellement créé
  • le responsable de l'enseignement comme account manager
  • le nom du cours ou /année dans le champ team
  • la filière (ex Polytech Grenoble INFO, ENSIMAG, ...) dans le champ laboratory
  • l'université (ex. Univ. Grenoble Alpes, Grenoble-INP) dans le champ institue

Le responsable devra alors valider les comptes après avoir vérifié que les dates d'expiration sont bonnes. Les home des utilisateurs seront créés dès leur validation sur tous les sites et toutes les machines d'accès avec la clé ssh publique qui a été renseignée lors de la création du compte, ou modifiée sur l'interface de gestion du compte.

  • Il faut noter que dans un contexte d'enseignement, vous ne pourrez pas supposer que vos utilisateurs maîtrisent ssh et savent gérer une clée privée ssh.

Pour l'organsiation d'un TP, voir aussi Tutorial HowTo