ShibGrid: Shibboleth Access for the UK National Grid Service. - David Spence; Neil Geddes; Jens Jensen; Andrew Richards; Matthew Viljoen; Andrew P. Martin; Matthew J. Dovey; Mark Norman; Kang Tang; Anne E. Trefethen; David Wallom; Rob Allan; et al. (e-Science, 2006)

Delayed Side-Effects Ease Multi-core Programming. - Anton Lokhmotov; Alan Mycroft; Andrew Richards (Euro-Par, 2007)

Shibboleth Access for Resources on the National Grid Service (SARoNGS). - Xiao Dong Wang; Mike Jones 002; Jens Jensen; Andrew Richards; David Wallom; Tiejun Ma; Robert Frank 003; David Spence; Steven Young; Claire Devereux; Neil Geddes (IAS, 2009)

On upper bounds for the tail distribution of geometric sums of subexponential random variables. - Andrew Richards (Queueing Syst. Theory Appl., 2009)

Automatic Offloading of C++ for the Cell BE Processor: A Case Study Using Offload. - Alastair F. Donaldson; Uwe Dolinsky; Andrew Richards; George Russell (CISIS, 2010)

Mainstream Parallel Array Programming on Cell. - Paul Keir; W. Paul Cockshott; Andrew Richards (Euro-Par Workshops (1), 2010)

Programming Heterogeneous Multicore Systems Using Threading Building Blocks. - George Russell; Paul Keir; Alastair F. Donaldson; Uwe Dolinsky; Andrew Richards; Colin Riley (Euro-Par Workshops, 2010)

Offload - Automating Code Migration to Heterogeneous Multicore Systems. - Pete Cooper; Uwe Dolinsky; Alastair F. Donaldson; Andrew Richards; Colin Riley; George Russell (HiPEAC, 2010)

On Sums of Conditionally Independent Subexponential Random Variables. - Serguei Foss; Andrew Richards (Math. Oper. Res., 2010)

The PEPPHER Approach to Programmability and Performance Portability for Heterogeneous many-core Architectures. - Siegfried Benkner; Sabri Pllana; Jesper Larsson Träff; Philippas Tsigas; Andrew Richards; Raymond Namyst; Beverly Bachmayer; Christoph W. Kessler; David Moloney; Peter Sanders 001 (PARCO, 2011)

The impact of diverse memory architectures on multicore consumer software: an industrial perspective from the video games domain. - George Russell; Colin Riley; Neil Henning; Uwe Dolinsky; Andrew Richards; Alastair F. Donaldson; Alexander S. van Amesfoort (MSPC, 2011)

Programmability and performance portability aspects of heterogeneous multi-/manycore systems. - Christoph W. Kessler; Usman Dastgeer; Samuel Thibault; Raymond Namyst; Andrew Richards; Uwe Dolinsky; Siegfried Benkner; Jesper Larsson Träff; Sabri Pllana (DATE, 2012)

Update on the SYCL for OpenCL open standard to enable C++ meta programming on top of OpenCL. - Andrew Richards (IWOCL, 2015)

Working together to build the heterogeneous processing ecosystem. - Andrew Richards (GPGPU@PPoPP, 2016)

Enabling GPU software developers to optimize their applications - The LPGPU2 approach. - Ben H. H. Juurlink; Jan Lucas; Nadjib Mammeri; Georgios Keramidas; Katerina Pontzolkova; Ignacio Aransay; Chrysa Kokkala; Martyn Bliss; Andrew Richards (DASIP, 2017)

Accelerated Machine Learning Using TensorFlow and SYCL on OpenCL Devices. - Mehdi Goli 001; Luke Iwanski; Andrew Richards (IWOCL, 2017)

The LPGPU2 Project: Low-Power Parallel Computing on GPUs: Extended Abstract. - Ben H. H. Juurlink; Jan Lucas; Nadjib Mammeri; Martyn Bliss; Georgios Keramidas; Chrysa Kokkala; Andrew Richards (SCOPES, 2017)

TensorFlow Acceleration on ARM Hikey Board. - Mehdi Goli 001; Luke Iwanski; John W. Lawson; Uwe Dolinsky; Andrew Richards (IWOCL, 2018)