Hugh Leather

I am a lecturer (assistant professor) in the CARD group in ICSA at the University of Edinburgh.
I am a Royal Academy of Engineering / EPSRC Research Fellow.
I am a Chancellor's Fellow of the University of Edinburgh.
I am a member of the Edinburgh ARM Center of Excellence.
I am the founder of and a presenter on CompuCast.

Want to schedule a meeting?

You can do it online on Doodle, here:

New! - 3 PhD Studentships Available

I have funding for 3 PhD studentships. Areas are: Look here for general information about applying to study for a PhD or MSc in Informatics at Edinburgh.

COSMIC - international workshop on Code OptimiSation for MultI and many Cores

I am organising a workshop in CGO'13 called COSMIC. Please submit your exciting research to it and consider participating. :)


libplugin a plugin system for GCC
Source forge


A list of publications can be found here.



Compiler Optimisation.
Contact: hleather at inf dot ed dot ac dot uk +44 0131 650 2707

Centre for Doctoral Training in Pervasive Parallelism

The EPSRC-funded Centre for Doctoral Training in Pervasive Parallelism at the University of Edinburgh is pleased to offer 12 fully funded four year studentships across all areas relevant to the "pervasive parallelism challenge". Students undertake an initial MSc by Research year, followed by three years of PhD study.

Research Topics in Pervasive Parallelism

The computing industry faces its most disruptive challenge for fifty years. For performance and energy reasons, parallelism permeates all layers of the computing infrastructure, from the manycore CPUs and GPGPUs inside smartphones up to supercomputers and globally networked distributed systems. These systems generate fascinating research challenges in many areas of Computer Science, from theory to practice.

Students at the CDT in Pervasive Parallelism will address such "pervasive parallelism challenges", undertaking the fundamental research required to transform methods and practices. They will develop not only deep expertise in their own specialism, but crucially, an awareness of its relationships to other facets of the challenge. Our industrial partnership and engagement programme will ensure that our research is informed by real world case-studies and will provide a source of diverse internship opportunities for our students.


The Centre is now recruiting its first cohort of students, to begin study in September 2014. Funding is predominantly for UK and EU qualified applicants, but a smaller number of excellent international students may also be supported. Applicants must have a good first degree in Computer Science, Mathematics, Electronics, or a similar discipline relevant to the area in which they plan to work.

For more information, including application details see:

The EPCC is the UK's largest supercomputing centre. It aims to accelerate the effective exploitation of novel computing throughout industry, academia and commerce. This is achieved through a range of activities spanning undergraduate and advanced training programmes, service provision, industrial affiliation, research and contract work. EPCC houses an exceptional range of supercomputers, with 75 staff committed to the solution of real-world problems. EPCC plays a leading role in PRACE (Partnership for Advanced Computing in Europe).

I always tell my student when they ask how to do expenses, that they should not be embarrassed if there claims were made public. So, here are mine. They might be a bit out of date.