Who I Am

I am a Research Associate in the CArD group in ICSA at the University of Edinburgh, working with Hugh Leather in the areas of compiler optimisations, runtime adaptation, and auto-tuning. Much of my recent research has focused on automatically creating representative workloads for designing, training, and evaluating optimisation heuristics.

I earned my PhD at the University of Patras, Greece in July 2011 under Stefanos Kaxiras. My research during my PhD focused on the memory subsystem and its interaction with the processor. My 2007 paper on reuse distance based cache replacement policy is my most cited work with 99 citations.

From February to August 2007 I worked at Acumem AB on an internship.

I have a Diploma (BSc+MSc) in Electrical and Computer Engineering from the University of Patras.

Before all these, I spent my childhood in Southern Greece, mostly here and here

View Full CV


Topics I currently work on include:

  • Deep learning for compiler analysis and optimisations (with Chris Cummins)
  • Efficient iterative compilation techniques (with William Ogilvie)
  • Personalised and low overhead iterative compilation for mobile devices (with Paschalis Mpeis)
  • Online iterative compilation (with Rodrigo Caetano Rocha)

View Publications


I am also a supervisor in the CDT in Pervasive Parallelism, a great EPSRC-funded program which offers fully funded four year studentship across all areas relevant to the "pervasive parallelism challenge". Students undertake an initial MSc by Research year, followed by three years of PhD study. For more information check the CDT PPar website.