Rachid Guerraoui
Nationality: Morroccan & Swiss & French
EPFL IC IINFCOM DCL
INR 310 (Bâtiment INR)
Station 14
1015 Lausanne
+41 21 693 52 72
Office:
INR 310
EPFL › IC › IINFCOM › DCL
Website: https://dcl.epfl.ch/
+41 21 693 52 72
EPFL › IC › IC-SSC › SSC-ENS
Website: https://ssc.epfl.ch
+41 21 693 52 72
EPFL › IC › IC-SIN › SIN-ENS
Website: https://sin.epfl.ch
Expertise
Current work
Awards
Dahl-Nygaard prize
European Conference on Object Oriented Programming (ECOOP)
2024
Google Focused Award
2013
Barroso Award
ACM
2025
Best Professor Award
EPFL IC
2025
Jean-Claude Laprie
IEEE
2025
Elected to Academia Europea
Europea
2025
ACM Fellow
ACM
2012
Infoscience
Teaching & PhD
PhD Students
Cristian-Alexandru Botocan, Clément Burgelin, Abdellah El Mrini, Maxime Jacovella, Antoine Murat, Salim Najib, Diana Andreea Petrescu, Beatrice Shokry Samir Shokry
Past EPFL PhD Students
Dan Alistarh (2012), Karolos Antoniadis (2020), Sébastien Bähni (2006), Radu Banabic (2015), Romain Boichat (2001), Victor Bushkov (2015), Georgios Chatzopoulos (2018), Georgios Damaskinos (2020), Tudor Alexandru David (2017), Assia Doudou (2000), Aleksandar Dragojevic (2012), Partha Dutta (2005), El Mahdi El Mhamdi (2020), Patrick Eugster (2001), Arsany Hany Abdelmessih Guirguis (2022), Sidath Handurukande (2005), Michal Kapalka (2010), Nikola Knezevic (2012), Petr Kouznetsov (2005), David Kozhaya (2016), Mihai Letia (2014), Ron Levy (2008), Giuliano Losa (2014), Maxime Monod (2010), Matteo Monti (2024), Rhicheek Patra (2018), Matej Pavlovic (2019), Bastian Pochon (2006), Sébastien Louis Alexandre Rouault (2022), Dragos-Adrian Seredinschi (2019), Jesper Honig Spring (2008), Mahsa Taziki (2018), Vasileios Trigonakis (2016), Marko Vukolic (2008), Jingjing Wang (2018), Athanasios Xygkis (2023), Mihail Igor Zablotchi (2020)
Past EPFL PhD Students as codirector
Anastasiia Kucherenko (2024), Maysam Yabandeh (2011)
Courses
Concurrent computing
CS-453
With the advent of modern architectures, it becomes crucial to master the underlying algorithmics of concurrency. The objective of this course is to study the foundations of concurrent algorithms and in particular the techniques that enable the construction of robust such algorithms.
Distributed algorithms
CS-451
Computing is nowadays distributed over several machines, in a local IP-like network, a cloud or a P2P network. Failures are common and computations need to proceed despite partial failures of machines or communication links. This course will study the foundations of reliable distributed computing.