About Me

I am a Lecturer (Assistant Professor) in the Department of Computer Science at the University of Manchester and
a Research Fellow of the Royal Academy of Engineering. I am part of the APT group.

Earlier in my career, I was a Research Associate and a Senior Researcher in the the University of Edinburgh working with Hugh Leather. I earned my PhD at the University of Patras, Greece in July 2011 under Stefanos Kaxiras. Before that, I earned a Diploma (BSc+MSc) in Electrical and Computer Engineering from the University of Patras.

Prospective PhD Students

I am interested in recruiting more PhD students. Have a look at my recent publications and if they look interesting send me an email.

Currently, I do not have any Phd scholarships to offer but the Department of Computer Science has a limited number of scholarships that you can apply for.

Research

My research focuses on compilers, runtime systems, and development tools that help programmers write fast, energy efficient programs with as little effort as possible.

Electronic systems already consume 10% of global electricity, reaching 20% by 2030. This is unsustainable. More energy efficient hardware can help us tackle this problem but such hardware is too complex for the average programmer. My aim is to deliver intelligent tools that bridge the gap between the programmer and processor.

Projects

RAEng Logo

Deep Learning For Easier Compiler Analysis and Optimisation
Royal Academy of Engineering Research Fellowship.
Extracting performance from complex processing systems is difficult. Existing tools cannot make intelligent decisions. The process still requires trial and error and expert knowledge. Even then we might miss many optimisation opportunities. With highly heterogeneous processors and distributed computing becoming the norm, this gap between possible and typically achievable performance will only widen. With this fellowship, my plan is to use deep learning to lift the barriers which keep optimised applications expensive. My work will produce analysis and optimisation methodologies which are fast, easy to use, and fully automated with no supervision or expert guidance. This work has the potential to massively increase performance for every application(2018-2023)

EPSRC Logo

SUMMER - Scheduling on Heterogeneous Mobile Multicores based on Quality of Experience
EPSRC-funded project on heterogeneous processor scheduling policies that minimise energy consumption while avoiding any degradation of the user's quality of experience (2017-2018)

ALEA Logo

ALEA - Abstraction Level Energy Accounting for Many-core Programming Languages
EPSRC-funded project on fine-grained energy profiling and energy-aware compiler optimisations (2014-2016)

Compucast is the podcast from computer scientists for computer scientists. It was started a few years ago by Hugh, went into a hiatus, and it was reborn in 2016. Now it's a collaboration between the University of Edinburgh, the University of Manchester, the University of Lancaster, and the University of St Andrews, with me as the chief editor.

Each episode features an interview with a researcher in the field of Computer Science, news from academia and industry, a quiz, and the INFAMOUS JOKE! If you don't know where to start, my favourite recent episode is the Robot Wars one, where I interviewed Sethu Vijayakumar on Robotics and his experience as a Judge on the revival of Robot Wars. We are on a short break now, but we will come back in the autumn with a new team. Stay tuned!

COSMIC

Every two years, I organise the International Workshop on Code Optimisation for Multi and Many-Cores. Its acronym is COSMIC but don't ask me how this is even possible. The past three workshops took place in conjunction with CGO.

Contact

Pavlos Petoumenos
IT Building 202
Department of Computer Science
The University of Manchester
Oxford Road
Manchester
M13 9PL
United Kingdom

: pavlos.petoumenos at manchester dot ac dot uk