Published Papers
George Russell, Paul Keir, Alastair F. Donaldson, Uwe Dolinsky, Andrew Richards and Colin Riley. Programming Heterogenous Multicore Systems using Threading Building Blocks
(Available September 2010)
Alastair F. Donaldson, Uwe Dolinsky, Andrew Richards, George Russell. Automatic Offloading of C++ for the Cell BE Processor: a Case Study Using Offload. In Proceedings of the 2010 International Workshop on Multi-Core Computing Systems (MuCoCoS'10), pages 901-906. IEEE Computer Society, 2010.
Pete Cooper, Uwe Dolinsky, Alastair F. Donaldson, Andrew Richards, Colin Riley, George Russell. Offload - Automating Code Migration to Heterogeneous Multicore Systems. In Proceedings of the 5th International Conference on High Performance and Embedded Architectures and Compilers (HiPEAC'10), Lecture Notes in Computer Science 5952, pages 337-352. Springer, 2010.
George Russell, Alastair F. Donaldson, Paul Sheppard. Tackling Online Game Development Problems with a Novel Network Scripting Language. In Proceedings of the 7th ACM SIGCOMM Workshop on Network and Systems Support for Games (NetGames'08), pages 85-90. ACM, 2008.
Alastair F. Donaldson, Paul Keir, Anton Lokhmotov. Compile-time and Run-time Issues in an Auto-parallelisation System for the Cell BE Processor. In Proceedings of the 2nd EuroPar Workshop on Highly Parallel Processing on a Chip (HPPC'08), Lecture Notes in Computer Science 5415, pages 163-173. Springer, 2008.
Anton Lokhmotov, Alastair F. Donaldson, Alan Mycroft, Colin Riley. Strict and Relaxed Sieving for Multi-Core Programming. In Proceedings of the 1st Workshop on Programmability Issues for Multi-Core Computers (MULTIPROG'08). 2008.
Alastair F. Donaldson, Colin Riley, Anton Lokhmotov, Andrew Cook. Auto-parallelisation of Sieve C++ Programs. In Proceedings of the 1st EuroPar Workshop on Highly Parallel Processing on a Chip (HPPC'07), Lecture Notes in Computer Science 4854, pages 18-27. Springer, 2007.
Anton Lokhmotov, Alan Mycroft, Andrew Richards. Delayed Side-effects Ease Multi-core Programming. In Proceedings of the 13th International Euro-Par Conference, Rennes, France, August 2007. Lecture Notes in Computer Science 4641, 641-650, 2007
S. Lindley, University of Edinburgh. Implementing deterministic declarative concurrency using sieves. S. Lindley. In proceedings of DAMP 2007: Workshop on Declarative Aspects of Multicore Programming Nice, France, January 2007.
A. Richards. The Codeplay Sieve C++ Multicore Programming System. White paper, 2006.

