Current Position:
Professor of Computer Science, University College London; Distinguished Engineer, Arm
Institution:
University College London and Arm
Discipline:
Computer Science
Recognized for: A methodology to develop mathematical models of concurrent systems—systems where multiple calculations are made within overlapping time frames—with the aid of a set of practical software tools, which has significantly influenced computer chips and operating systems.
Areas of Research Interest and Expertise: Concurrency, Semantics, Computer Science
Previous Positions:
BSc and MS, Ecole Normale Superieure de Lyon, France MS, Master Parisien de Recherche en Informatique, France PhD, Universite Paris 7 and INRIA, France Postdoc, University of Oxford Lecturer, Queen Mary University of London Researcher, Microsoft Research Cambridge
Research Summary:
Jade Alglave, PhD, has designed a methodology to describe an area of the architecture of modern computers called concurrency. Her work has had a profound impact on the architecture of concurrent systems, such as smart phones, data centers and operating systems.
To increase performance, modern computers feature multiple processors, able to run several jobs concurrently. Those concurrent processors communicate via shared memory. But not all processors see the shared memory in the same way at the same moment: some can already see new, updated data in the memory while others can still only see older data. This makes programming such systems challenging and unintuitive.
Alglave invented a concise and precise mathematical framework that allows to list the general principles and communication rules of concurrent systems. She designed, together with Luc Maranget, PhD, a publicly available and open source set of practical software tools to test whether these specifications are correctly implemented in deployed concurrent systems such as computer chips. Her framework has been applied to many types of concurrent systems, and used by industry leaders, such as Arm, Nvidia, and IBM, and the popular open source operating system Linux. Her framework has helped uncover several bugs in computer chips, both before and after deployment.
"I am thrilled that the methodology and tools that Luc and I have started to develop nearly 15 years ago appear to be useful. I am grateful for UCL giving me the time and space to refine this methodology, and apply it in industry. I am honoured to lead a team at Arm who is doing fantastic work maintaining and developing Arm’s formal concurrency model."
2021 Fellow, Royal Academy of Engineering 2020 Roger Needham Award, British Computer Society 2018 Silver Medal, Royal Academy of Engineering 2014 Brian Mercer Award for Innovation, The Royal Society