Adam Harries


I did my undergraduate degree (BSc) in Computer Science at Durham University, specialising in theoretical computer science. I wrote my dissertation, available here on evaluating the “raw” (i.e. unoptimised) speedup achievable by parallelising multi-agent systems on GPUs.

I am a student in the EPSRC Centre for Doctoral Training in Pervasive Parallelism, where I am currently in the PhD phase, supervised by Christophe Dubach and Murray Cole. I am a member of ICSA and CaRD.

My CV is available here.

Research interests

I’m interested in the intersection between high performance parallel code and programming language theory. Specifically, I’m interested at looking at how we can compile high level functional languages to as efficient code as possible. For parallelism my main interest is in generating efficient code for GPU execution. Programming for the GPU presents a very different programming challenge compared to traditional parallel CPU programming, and approaching this from a high level is my primary interest.

At the prompting of a friend, I’ve written out a version of this using only the 1000 most common english words.


Harries, A, Steuwer, M, Cole, M, Gray, A & Dubach, C 2016, ‘Compositional Compilation for Sparse, Irregular Data Parallelism’. in Workshop on High-Level Programming for Heterogeneous and Hierarchical Parallel Systems (HLPGPU) 2016 @ HiPEAC, Prague, Czech Republic, January 19, 2016

Contact me


Address: Informatics Forum, Room 1.19A, 10 Crichton Street, Edinburgh, United Kingdom. EH8 9AB