N'oubliez pas la rencontre de cet après-midi (13h).
Olivier nous présentera son sujet de doctorat:
Un grand nombre d'applications, que ce soient des applications web
(streaming de musique, jeux vidéos en ligne) ou des applications
numériques intensives (simulations, apprentissage machine), doivent
distribuer efficacement leur charge de travail (tâches et données) sur
plusieurs noeuds. Or, les librairies et langages existants, par
exemple MapReduce, Erlang, Oz ou Fortress, offrent des stratégies de
distribution rigides et spécialisées à des problèmes spécifiques.
Dans le cadre de cette thèse, nous présenterons un langage distribué
permettant de gérer la distribution d'un programme de manière fine.
Nous visons à permettre la migration de processus et le transfert
partiel de continuations et de structures de données arbitraires, et
ce de manière orthogonale aux algorithmes manipulant ces structures.
Ceci premettra au programmeur de définir une grande variété de
stratégies et de les comparer entre elles. Nous utiliserons ce système
afin de définir et d'évaluer des stratégies générales intelligentes.
Marc