With Codeplay, I am recruiting for a Ph.D. student to work at Imperial College, London, on Language and Compiler Support for Efficient Programming of Heterogeneous Multi-core Systems. If you’re interested in this project then more details are available.
I am industrial supervisor for an Eng.D. and a Ph.D. student:
Haitham Fattah: Automatic parallelisation of C++ applications using FPGAs. Academic supervisor: Wim Vanderbauwhede. Institution: Institute for System Level Integration (Eng.D.)
Paul Kier: Multi-core compilers for scientific computing. Academic supervisor: Paul Cockshott. Institution: University of Glasgow (Ph.D.)
Reviewing and event organisation
I have reviewed papers for the following international journals:
ACM Transactions on Design Automation of Electronic Systems
The Cell Processor: a Compiler Challenge. Guest lecture for Compilers honours course at the University of Glasgow, 5th February 2008.
The Cell Processor: a Compiler Challenge. Guest lecture for Advances in Programming Languages honours course at the University of Edinburgh, 10th March 2008.
Abstract Data Types and Binary Trees. Lectures delivered as part of Data Structures and Algorithms 2nd year course at the University of Glasgow, October 2006.
Tutor for CS1P module (introduction to imperative programming, problem solving and design), 1st year course at the University of Glasgow, 2003-2006 (also demonstrator 2002-2003)
Tutor for CS1Q module (introduction to HCI, databases and systems), 1st year course at the University of Glasgow, 2003-2006 (also demonstrator 2002-2003)
Demonstrator for Introduction to C, 3rd year course at the University of Glasgow, 2003-2006
Tutor on the Top-up programme, organised by the University of Glasgow as part of the GOALS project.
Demonstrator for Royal Institute of Great Britian mathematics master-classes for secondary school pupils, hosted by the Department of Mathematics at the University of Glasgow.