My list of publications is available from HAL or from DBLP.
Current Research Topics¶
In 2024, I decided to undertake a thematic reorientation of my research topics to study the role of ICT in the environmental impacts of human activities and how these technologies might (or not) contribute to mitigation and adaptation strategies. This led to the creation in January 2026 of a new research team, ADN (Anthropocene, Degrowth, and ICT), which seeks to address these questions by rethinking digital technology through the lens of strong sustainability and degrowth. The proposed approach to conducting this research is resolutely transdisciplinary, and each doctoral student on the team is thus co-supervised by colleagues from social sciences (sociology, political science, economics, history of science and technology, philosophy, etc.). To this end, we draw on the expertise of the GDR Internet, AI, and Society.
Our broader goal is to help foster the emergence of a new research community centered on the following question: What kind of computer science research is needed (or could be useful) in the Anthropocene?
Former Research Topics¶
Although our everyday life and society now depends heavily on communication infrastructures and computation infrastructures, scientists and engineers have always been among the main consumers of computing power. My research targets the management and performance evaluation of large scale distributed computing infrastructures such as clusters, grids, desktop grids, volunteer computing platforms, clouds,… when used for scientific computing. More specifically, I have interest in understanding how to make a better use of these platforms and possibly to extend their applicability to other workload than those for which they are already efficiently used. Although my motivations are quite practical, my work is mostly theoretical but done in connection with practitioners whenever possible in order to keep my modeling assumptions as reasonable as possible.
Scheduling for Distributed Platforms¶
I study scheduling problems arising on distributed platforms (like computing grids) with a particular emphasis on heterogeneity and multi-user issues, hence some background in game theory.
During my PhD thesis, I initially worked on scheduling and parallel algorithms for dense linear algebra kernels on heterogeneous platforms but my main results have been obtained in the context of steady-state scheduling, i.e., throughput optimization instead of more classical makespan minimization and divisible load scheduling. These two models are relaxed versions of more classical scheduling frameworks and allow to easily account for key platform characteristics such as heterogeneity or complex topology while providing efficient practical solutions.
Then, I have been particularly interested in trying to incorporate a notion of user and fairness in such scheduling problems, in particular using classical game theory notions:
- Non-Cooperative Throughput Optimization (Infocom07 and GameComm07 with Corinne Touati)
- Max-min Fair Throughput Optimization (IPDPS06, TPDS08) with Yves Robert, Loris Marchal, Olivier Beaumont, Larry Carter and Jeanne Ferrante.
- Proportionally Fair Distributed Throughput Optimization (Grid08, and JPDC13) with Corinne Touati, Sascha Hunold, and Rémi Bertin
- Centralized Response Time Optimization (HCW05, SPAA06, JoS08) with Fréderic Vivien and Alan Su.
- Non-Cooperative Throughput and Response Time Optimization (CCGrid11) with Bruno Donassolo and Claudio Geyer.
Some of this work has been part of the ANR ALPAGE and the ANR DOCCA. It is also the result of my participation to the CloudShare and CloudComputing@home associated teams with Berkeley.
Later on, I have invested on statistical, reinforcement learning, adn Design of Experiments techniques to optimize scientific applications and computing systems.
Simulation and Performance Evaluation of Distributed Platforms¶
Since 2000, I am one of the main developers of the SimGrid project. SimGrid is a simulation toolkit for building simulators of distributed applications (originally designed for scheduling algorithm evaluation purposes). This software is developed in collaboration with Henri Casanova, Martin Quinson, Frédéric Suter, Arnaud Giersch, Augustin Degomme, and many others.
The official website is simgrid.org.
We try to provide high-quality software and studying the validity of such simulations. My most notable scientific contributions in this software are the following:
- Deep assessment of the validity of fluid network models with my former PhD student Pedro Velho.
- Fast and scalable implementation of fluid network models (with Bruno Donassolo).
- Reliable performance prediction capabilities in the context of complex HPC applications with former and current PhD students (Luka Stanisic, Christian Heinrich, Tom Cornebize, Lucas Nesi, …) and engineers (in particular Augustin Degomme) and numerous other colleagues.
Since 2009, I have started working with Lucas Schnorr and Jean-Marc Vincent on visualization and trace analysis (Triva, Viva, Paje…).
All this work has been supported by the INRIA through ADTs and ODL and by the ANR USS-SimGrid, ANR SONGS, IPL HAC-SPECIS projects.
Former and Current Students and Collaborators¶
This list only lists graduate students (Masters 2 and above). I hope I did not forget anyone.
- Galaad Langlois (PhD 2025-…): Dependencies of agriculture on digital infrastructures (co-advised with Kevin Marquet and Jeanne Oui).
- Jean Conan (CIFRE Bull/EVIDEN 2025-…): Prédiction de performance des supercalculateurs (co-encadré avec Abdou Guermouche et Louis Poirel).
- Luc Angelelli (PhD 2021-2023, interrupted): Batch Scheduling in power capped systems (co-encadrée avec Pierre-François Dutot, LIG/UGA).
- Salah Zrigui (PhD 2019-2021): Understanding and improving HPC performance using Machine Learning and Statistical analysis (co-advised with Denis Trystram). Salah currently works at LIG.
- Lucas Leandro Nesi (co-tutelle with UFRGS 2020-2023): Strategies for Distributing Task-Based Applications on Heterogeneous Platforms (co-advised with Lucas Schnorr). Lucas now works for Google.
- Pedro Bruel (co-tutelle with USP 2017-2021): Design of experiments and autotuning of HPC computation kernels (co-advised with Alfredo Goldman and Brice Videau, funded by the Brazilian Government). Pedro now works for HPE.
- Tom Cornebize (PhD 2017-2021): Capacity planning and performance evaluation of supercomputers (funded by the French Ministery for Research). Tom now works for Criteo.
- Bruno Luis de Moura Donassolo (CIFRE Orange 2017-2020): Decentralized management of applications in Fog computing environments (co-advised with Panayotis Mertikopoulos and Ilhem Fajari, funded by Orange). Bruno now works for Bloomberg.
- Vinicius Garcia Pinto (PhD co-tutelle with UFRGS 2013-2018): Performance analysis and visualization of dynamic task-based applications (co-advised with Lucas Schnorr and Nicolas Maillard, funded by the Brazilian government). Vinicius now works at FURG.
- Christian Heinrich (PhD 2015-2019): Modeling of performance and energy consumption of HPC systems (funded by Inria). Christian now works for Horn & Company GmbH.
- Luka Stanisic (Msc + PhD, 2012-2015): Performance evaluation, modeling and simulation of HPC systems; Experimental methodology and reproducible research. Luka now works for AMD.
- Rafael Tesser (co-tutelle with UFRGS 2013-2018): Simulation and performance evaluation of dynamical load balancing of an over-decomposed Geophysics application (co-advised with Lucas Schnorr and Philippe Navaux, funded by the Brazilian government). Rafael now works at UT Federal do Paraná.
- Augustin Degomme (Eng. 2012-2015): Simulation/performance prediction of MPI applications. Augustin now works for SiPearl.
- Sascha Hunold (Post-doc 2011-2012): Design of Experiments, Reproducible Research, Fair Scheduling of Bag-of-Tasks Applications Using Distributed Lagrangian Optimization. Sascha now works at TU Vienna.
- Lucas Schnorr (Post-doc 2009-2012): Tracing, observation and visualization of large scale distributed systems. Lucas now works at UFRGS.
- Wagner Kolberg (MSc 2012 from UFRGS): Faithful Modeling of MapReduce Applications.
- Pierre Navarro (Eng. 2010-2012): Improvement of the SimGrid Framework (scalability, robustness, new features, …)
- Pedro Velho (PhD. 2006-2011): Accurate and Fast Simulations of Large-Scale Distributed Computing Systems. Co advised with Jean-François Méhaut. Pedro now works for Ryax Technologies.
- Lionel Eyraud-Dubois (Post-doc 2007): Automatically Building Sound Network Representations. Lionel now works for Inria in Bordeaux.
- Rémi Bertin (PhD 2007-2009, interrupted): Collaboration Mechanisms in Peer-to-Peer and Collaborative Computing Systems. Rémi now works for ATEME.
- Bruno Donassolo (MSc 2007-2009): Design and Implementation of a Scalable Scheduler for the SimGrid Project; Study of Non-Cooperative Optimization in Volunteer Computing Systems. Bruno and I had the chance to work again ten years later during his PhD (see above).
- Rémi Vannier (MSc 2006): Proportionnally Fair and Distributed Scheduling of Multiple Bag-Of-Task Applications.
- Darina Dimitrova (MSc 2006): Application-level Network Topology Discovery in Grid Computing Platforms