| Address || |
| School of
Computer Science |
| University of St
| St Andrews, Fife KY16
| Office || Jack Cole 0.33 |
| E-mail || firstname.lastname@example.org |
| Phone || +44 (0)1334 461629 |
I am a Post-Doctoral Research Fellow at the University of St Andrews, School of Computer
Science. My main research interests include refactoring techniques and tools, parallelism, parallel patterns, parallel refactoring techniques, and heterogeneous systems. My main research goals is to build tools to improve the programmability of parallel systems for the expert and novice programmer.
I am a member of school's Functional
Programming Group, and also a member of Centre for Interdisciplinary Research in Computational Algebra at the University
of St Andrews.
Skel, a parallel streaming skeleton library for Erlang
Past and current projects include:
- SCIEnce -- (2006--2011) Symbolic
Computing Infrastructure for Europe
- ParaPhrase -- (2011--2014) ParaPhrase project aims to produce a new structured design and \
implementation process for heterogeneous parallel architectures, where developers exploit a variety of parallel patterns to develop component based applications that can\
be mapped to the available hardware resources, and which may then be dynamically re-mapped to meet application needs and hardware availability.
- RePhrase -- (2015--?) The focus of the RePhrase project is on producing new software engineering tools, techniques and methodologies for developing data-intensive applications in C++, targeting heterogeneous multicore/manycore systems that combine CPUs and GPUs into a coherent parallel platform.
My publications can be found on Pure , Google Scholar and Research Gate .
You can find the proceedings to the HLPGPU 2014 workshop (co-located with HiPEAC) here.
HiPEAC 2016 - ParaFormance Tutorial
Slides for the tutorial.