Teaching
Table of Contents
Sitemap
Books
I have writen a textbook in french with Yves Robert. It is entitled "Algorithmique Parallèle" and is published at the Dunod Éditions. It is now sold out but the official page of the authors (with "new" tutorials, exams, exercises, …) is here.
I have writen a textbook in english with Henri Casanova and Yves Robert . It is entitled "Parallel Algorithms" and is published by Chapman & Hall . The official page of the editor about this book is here .
Keynotes or Popularization
Although it is not really teaching, I give short keynotes or talks on my favorite topics: reproducible research and parallel computing. Here are a few links to some I recently gave:
- Talk on Reproducible Research at the Inria Scientific Days
- Reproducible Research, Open Science: Motivation, Challenges, Approaches, … at R^4.
Défis des grandes infrastructures numériques (pour les enseignants d'ISN au lycée) (20 minutes) at Inria in March 2015 in the context of the series of conferences addressed to high school teachers in computer science. I gave a somehow similar talk on Large Scale Computing Infrastructure Challenges at UFRGS and where I built on a simpler cooking analogy to explain these challenges. This talk has been recorded thanks to the Inria and is now available on Canal U.
- Short introduction to reproducible research (15-20 minutes) at the "Trace days" of the LIG in March 2015
Tutorial on reproducible research at the JLPC summer school (3hours) in June 2014. This tutorial was also recorded thanks to Inria and is available on Canal U (part 1 and part 2)
- Tutorial on reproducible research in Paris for the SyncFree project (3hours) in May 2014
- Keynote on reproducible research at the Compas conference (1 hour) in April 2014
- Keynote on Simulation of Computer Systems within the SimGrid project at the SimuTools conference (1 hour) in March 2013
2019-2020
- The MOOC “Reproducible research”: Methodological principles for a transparent science with Konrad Hinsen and Christophe Pouzat keeps running!
- Lecture in Probabilities and Simulation for RICM4 students. Florence Perronnin is responsible of the lecture.
- I am in charge with Jean-Marc Vincent of the Scientific Methodology and Performance Evalution unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
Old Teachings
2018-2019
- I have set up a MOOC “Reproducible research”: Methodological principles for a transparent science with Konrad Hinsen and Christophe Pouzat.
I am in charge with Jean-Marc Vincent of the Scientific Methodology and Performance Evalution unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
A similar lecture was given in September 2018 at the Master (M2R) of Rennes.
- Practical sessions in Probabilities and Simulation for INFO4 students. Florence Perronnin is responsible of the lecture.
- Lectures and practical sessions in Performance Evaluation for INFO4 students.
- 4 hours on "Reproducible Research" at IUT2@UGA to students of the STID department during the International Week: https://tinyurl.com/IWUGA19-RR** 2017-2018
- I am teaching with Bruno Raffin the Parallel Systems unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
2016-2017
I am the adjunct responsible of the Parallel, Distributed and Embedded Systems option of the MOSIG (Master Of Science in Informatics at Grenoble) with Olivier Gruber. Here is a short presentation.
- I am in charge with Bruno Raffin of the Parallel Systems unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
I am in charge with Jean-Marc Vincent of the Scientific Methodology and Performance Evalution unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
A similar lecture was given in September 2017 at the Master (M2R) of Rennes.
- Practical sessions in Probabilities and Simulation for RICM4 students. Florence Perronnin is responsible of the lecture.
- Practical sessions in Performance Evaluation for RICM4 students. Florence Perronnin is responsible of the lecture.** 2016-2017
I am the adjunct responsible of the Parallel, Distributed and Embedded Systems option of the MOSIG (Master Of Science in Informatics at Grenoble) with Olivier Gruber. Here is a short presentation.
- I am in charge of the Parallel Systems unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
I am in charge with Jean-Marc Vincent of the Scientific Methodology and Performance Evalution unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
A similar lecture will also be given in December 2016 at ENS Lyon.
- Practical sessions in Probabilities and Simulation for RICM4 students. Jean-Marc Vincent is responsible of the lecture.
2015-2016
I am the adjunct responsible of the Parallel, Distributed and Embedded Systems option of the MOSIG (Master Of Science in Informatics at Grenoble) with Olivier Gruber. Here is a short presentation.
- I am in charge of the Parallel Systems unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
I am in charge with Jean-Marc Vincent of the Scientific Methodology and Performance Evalution unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
This lecture has also been given in August 2015 at Federal University of Rio Grande do Sul.
- Practical sessions in Probabilities and Simulation for RICM4 students. Jean-Marc Vincent is responsible of the lecture.
- Practical sessions in Performance Evaluation for RICM4 students. Jean-Marc Vincent is responsible of the lecture.
2014-2015
I am the adjunct responsible of the Parallel, Distributed and Embedded Systems option of the MOSIG (Master Of Science in Informatics at Grenoble).
- I am in charge of the Parallel Systems unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
- I co-organized with Jean-Marc Vincent the Performance Evalution unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
- Practical sessions in "Probability and Simulation" for RICM4 students. I replaced Florence Perronnin once again this year. The previous webpage was here and Jean-Marc Vincent is responsible of the lecture.
- Practical sessions in "Performance Evaluation" for RICM4 students. I replace Florence Perronnin once again this year. The previous webpage was here and Jean-Marc Vincent is responsible of the lecture.
2013-2014
I am the adjunct responsible of the Parallel, Distributed and Embedded Systems option of the MOSIG (Master Of Science in Informatics at Grenoble).
- I am in charge of the Parallel Systems unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
- I co-organized with Jean-Marc Vincent the Performance Evalution unit of the M2R MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
- Practical sessions in "Probability and Simulation" for RICM4 students. I replace Florence Perronnin this year. The previous webpage was here and Jean-Marc Vincent is responsible of the lecture.
- Practical sessions in "Performance Evaluation" for RICM4 students. I replace Florence Perronnin this year. The previous webpage was here and Jean-Marc Vincent is responsible of the lecture.
2012-2013
Adjunct responsible of the Parallel, Distributed and Embedded Systems option of the MOSIG (Master Of Science in Informatics at Grenoble).
In charge of the Parallel Systems unit of the MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
2011-2012
Adjunct responsible of the Parallel, Distributed and Embedded Systems option of the MOSIG (Master Of Science in Informatics at Grenoble).
In charge of the Parallel Systems unit of the MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
Performance Evalution unit of the MOSIG (Master Of Science in Informatics at Grenoble). Again, this unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
2010-2011
In charge of the Parallel Systems unit of the MOSIG (Master Of Science in Informatics at Grenoble).
In charge of the Operating System lecture of the first year of MOSIG (Master Of Science in Informatics at Grenoble). For more informations, please, check the corresponding webpage.
2009-2010
- A few Master hours in Operating Systems at UJF.
- In charge of the Parallel Systems unit of the MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
2008-2009
- A few Master hours in Operating Systems at UJF.
- In charge of the Parallel Systems unit of the MOSIG (Master Of Science in Informatics at Grenoble). This unit is part of the "Parallel, Distributed and Embedded Systems" specialization. For more informations, please, check the corresponding webpage.
2007 - 2008
- A few Master 2 Research hours at UJF on Performance Evaluation
- A few Master hours in Operating Systems at UJF.
2006 - 2007
- Master 2 Research at UJF: Measurements and Data Analysis for Performance Evaluation
- Master 2 Research at UJF: High-Performance Architectures
- Lecture on High Performance Architectures (by J-F Méhaut).
- Lecture on Job Scheduling.
- Lecture on Divisible Load Scheduling.
- Lecture on Algorithms on a Ring: on the Impact of Network Models.
- Lecture on Performance Evaluation.
- Lecture on Desktop Grids.
- Lecture on High Performance Communications (by J-F Méhaut).
2003 - 2004
Parallel algorithms and architectures (32h TD): These tutorials were given to students from the second year of Magistère of Informatique and Modelisation at ENS Lyon.
Introduction to Algorithms (18h TD + 30h TP): This course has been given to students from the second year of any scientific DEUG (except MIAS) at UCBL. Following this course is necessary to follow computer science studies. This course is available in the PDF format or in the HTML format.
2002 - 2003
Parallel algorithms and architectures (32hTD): These tutorials were given to students from the second year of Magistère of Informatique and Modelisation at ENS Lyon.
Introduction to Algorithms (18h TD + 30h TP): This course has been given to students from the second year of any scientific DEUG (except MIAS) at UCBL. Following this course is necessary to follow computer science studies.
2001 - 2002
Introduction to C (9h TD and 9h TP): These tutorials were given to students from the second year of DEUG MIAS at UCBL (Lyon).
Parallel algorithms and architectures (32h TD): These tutorials were given to students from the second year of Magistère of Informatique and Modelisation at ENS Lyon.
2000 - 2001
Graph Theory (18h TD): These tutorials were given to students from the second year of DEUG MIAS at UCBL (Lyon).
Recitations in Undergraduate Mathematics (2h TD / week during the whole year): These tutorials were given to PCSI students at the "Lycée du Parc" (Lyon).
1999 - 2000
CAML (2h TP / week during the whole year): These tutorials were given to MP/MP* students at the "Lycée du Parc" (Lyon).
1998 - 1999
Recitations in Undergraduate Mathematics (2h TD / week during the whole year): These tutorials were given to PCSI students at the "Lycée du Parc" (Lyon).