Graham Riley

Following a BSc in Physics from Manchester University, I worked in real-time simulation, first as a software engineer with Rediffusion Flight Simulation and then with Ferranti Simulation and Training as a software team leader, software system designer and project manager. I obtained an MSc (by research) in October 1996 and have been with the Centre for Novel Computing in the School of Computer Science since 1990.

I have two main roles at present. I am:

a Research Fellow in, and deputy director of, the Centre for Novel Computing  (CNC ).

the School’s Research Exploitation Advisor (replacing my role as Managing Director of  Manchester Informatics Ltd.  (MIL), the school of Computer Science’s exploitation company, which was closed in late 2010).

Current and Recent Projects
The main research projects that I am currently involved with are: IS-ENES, an EC project developing new infrastructures for Earth System Modelling, a new project (Dec. 2010), ERMITAGE, an EC project support Integrated Assessment Modelling for Climate Impact studies. I am also a member of the NERC/Met Office-funded 'Gung Ho!' project team seeking to develop a new dynamics code for the Next Generation Weather and Climate Prediction model (NGWCP), which is portably scalable, for use on future many-core supercomputers. The original meaning of Gung Ho comes from a Chinese expression for 'working together harmoniously'!

Past projects include: GSUM, an EPSRC-funded HPC Software Development project looking to develop generic parallel strategies for the UM from the Met Office, and an EU project, METAFOR, focussed on metadata developments for Earth System Modelling. Recent projects include: IntBioSim, a BBSRC-funded e-Science project and GENIEfy, a NERC-funded e-Science project, RealityGrid, and EPSRC-funded e-Science project and APART project completed a few years ago, and was a working group consisting of European and US partners which focussed on techniques and tools to support automatic performance analysis. APART was funded jointly by the EC and NSF.

I have also worked, with Rupert Ford of the CNC, as a consultant for the Met Office, on the FLUME project investigating aspects of the software architecture for their next generation Unified Model.

I am a member of the advisory board of the Euro-Par Conference series.

Research Interests
(i) Techniques, tools and methods for developing high performance applications for for parallel machines, including performance analysis and performance improvement.

(ii) Software architectures for the flexible composition and deployment of scientific coupled modelling.

(iii) Performance control techniques for “component”-based applications executing on distributed computing resources

These research interests converge for e-Science applications deployed on the Grid.

I have previously worked on a joint project between computer science and Bioinformatics called PrePRINTS in which CS techniques were applied to create web-based tools which interact with a distributed, heterogeneous, high performance server environment supporting the creation and curation of protein sequence databases. I am always on the lookout for new collaborators with applications requiring high performance.

I have also taught on the High Performance Computing module of the Advanced Computing MSc course and on the Computational Science MSc course and have given training courses in C++ via the PEVE Unit.

Publications

Recent Papers

·         [Editored work] Earth System Modelling, Volume 5 – Tools for Configuring, Running and Building Models. Springer Briefs in Earth System Sciences, Eds.: Rupert Ford, Graham Riley, Rene Redler, Reinhard Budich, 2012. DOI: 10.1007/978-3-642-23932-8. (http://www.springer.com/earth+sciences+and+geography/book/978-3-642-23931-1)

·         R.W. Ford, G.D. Riley.The Bespoke Framework Generator. In, Earth System Modelling, Volume 3 – Coupling Software and Strategies, Springer Briefs in Earth System Sciences, Eds.: Sophie Valcke, Rene Redler, Reinhard Budich, pp. 55-67, 2012. DOI: 10.1007/978-3-642-23360-9. (http://www.springer.com/earth+sciences+and+geography/book/978-3-642-23359-3)

·         M. E. Tellier, G.D. Riley, T.L. Freeman. Improved Performance Control on the Grid. Philosophical Transactions of the Royal Society of London Series A, Vol. 367, No. 1897, pp. 2533-2543, June 2009. DOI: 10.1098/rsta.2009.0029.

·         Armstrong, C, Ford, R. W., Riley, G. D. Coupling integrated Earth System Model components with BFG2, Concurrency and Computation: Practice and Experience, Vol. 21, pp. 767-791, 2009. DOI: 10.1002/cpe.1348.

·         R. Warren, S. de la Nava Santos, N.W. Arnell, M. Bane, T. Barker, C. Barton, R. Ford, H.M. Fussel, Robin K.S. Hankin, Rupert Klein, C. Linstead, J. Kohler, T.D. Mitchell, T.J. Osborn, H. Pan, S.C.B. Raper, G. Riley, H.J. Schellnhuber, S. Winne, D. Anderson. Development and illustrative outputs of the Community Integrated Assessment System (CIAS), a multi-institutional modular integrated assessment approach for modelling climate change. In J. Environmental Modelling and Software, Vol. 23, No. 5, pp. 592-610, May 2008. Elsevier, ISSN: 1364-8152. Available on line.

·         Armstrong, C, Ford, R. W., Riley, G. D. and Freeman, T. L. NOAH: A CSP-based Language for Describing the Behaviour of Coupled Models, Software: Practice and Experience, Vol. 38, pp. 135-159, 2008. DOI: 10.1002/spe.822.

·         R.W. Ford and G.D. Riley and C.W. Armstrong. Efficient Coupling of Iterative Models. Proc. Twelfth ECMWF Workshop on the Use of High Performance Computing in Meteorology; (George Modzynski, ed.). ECMWF, Reading, England, October 30th-November 3rd 2006, pp. 178-190, World Scientific, 2007.

·         J. Gurd, T. Hey, J. Papay and G. Riley, Special Issue: Grid Performance; Licklider and the Grid, Concurrency and Computation: Practice and Experience, Special Issue: Grid Computing. Eds. J. Gurd, T. Hey, J, Papay and G. Riley.Vol. 17, No. 2-4, pp. 95-98, February-April 2005.

·         R. Delgado-Buscalioni, P.V. Coveney, G.D. Riley and R.W. Ford, Hybrid Molecular-Continuum Models under the General Coupling Framework. Philosophical Transactions of the Royal Society of London Series A, Vol. 363, No. 1833, pp. 1975-1986, August 2005.

·         K.R. Mayes, M. Lujan, G.D. Riley, J. Chin, P.V. Coveney and J.R. Gurd, Towards Performance Control on the Grid. Philosophical Transactions of the Royal Society of London Series A, Vol. 363, No. 1833, pp. 1793-1806, August 2005.

·         C.W. Armstrong, R.W. Ford, J.R. Gurd, M. Lujan, K.R. Mayes, G.D. Riley, Performance Control of Scientific Coupled Models in Grid Environments. Concurrency and Computation Practice and Experience, Special Issue: Grid Computing. Eds. J. Gurd, T. Hey, J, Papay and G. Riley. Vol. 17, No. 2-4, pp. 259-295, February-April 2005.

·         Ford, R. W., Riley, G. D., Bane, M. K., Armstrong, C. W. and Freeman, T. L. (2006) GCF: a General Coupling Framework , Concurrency and Computation: Practice and Experience, Vol. 18, No. 2, pp. 163-181, 2006.

·         Mayes, K., Riley, G., Ford, R.W., Lujan, M., Freeman, T.L. and Addison,C. (2003) The Design of a Performance Steering System for Component-Based Grid Applications , In Performance Analysis and Grid Computing , eds. V. Getov, M. Gerndt, A. Hoisie, A. Maloney, B. Miller, pp. 111 - 127, Kluwer Academic Publishers.
ISBN 1-4020-7693-2

·         R.W. Ford and G.D. Riley, Towards the Flexible Composition and Deployment of  Coupled Models. In proc. Tenth ECMWF Workshop on the Use of High Performance Computing in Meteorology; Realizing TeraComputing.  ECMWF, Reading, England, 4-8 November 2002.  World Scientific, pp. 189--195, 2003. ISBN: 981-238-376-X

·         R. W. Ford and G. D. Riley, The Met Office FLUME Project Design Documents (2002-2006). Reviewed and published by the Met Office.

Other Papers

·         M.Bane and G.D. Riley, Extended Overhead Analysis for OpenMP, In proc. EuroPar02, Paderborn, Germany, LNCS 2400, August 2002.

·         M. Bane and G.D. Riley.  Automatic Overheads Profiler for OpenMP Codes, In Proc. Second European Workshop on OpenMP (EWOMP00), Edinburgh, Sept. 14-15th, 2000.

·         T. Fahringer, M. Gerndt, G. Riley, J. Larson Traff.  Formalizing OpenMP Performance Properties with ASL, In Proc. WOMPEI, at ISHPC2K, Tokyo, 2000, pp. 428--439, LNCS vol. 1940.

·         T. Fahringer, M. Gerndt, G. Riley, J. Larson Traff. On Performance Modelling of HPF Applications with ASL. In Proc. 3rd Intl. Symposium on High Performance Computing (ISHPC2K) in Tokio, pp. 191--204, LNCS vol. 1940.

·         N. Mukherjee, G.D. Riley and J.R. Gurd. A Preliminary Evaluation of Finesse, a Feedback-guided Performance Enhancement System, In Proc. 6th Intl. Euro-Par 2000 Conference, pp. 75--85, LNCS vol. 1900.

·         T. Fahringer, M. Gerndt, G. Riley, J. Larson Traff.  Specification of Performance Problems in MPI Programs with ASL, Proc. 2000 Int. Conf. on Parallel Processing, (ICPP00), Toronto, pp. 51--58, August 2000. IEEE Computer Society Press, ISBN0-7695-0768-9

·         T. Fahringer, M. Gerndt, G. Riley, J. Larson Traff. The APART Specification Language (illustrated with MPI), Eighth International Workshop of Compilers for Parallel Computers (CPC 2000), Aussois, France, pp. 1--11. January 4-7, 2000.

·         N. Mukherjee, G.D. Riley and J.R. Gurd. FINESSE: A Prototype Feedback-guided Performance Enhancement System, Proc. 8th Euromicro Workshop on Parallel and Distributed Processing, Rhodes, Greece, pp. 101--109. January 19-21, 2000, IEEE Computer Society Press.

·         J.M. Bull, G.D. Riley, J. Rasbash, H. Goldstein.  Parallel Implementation of a Multilevel Modelling Package, Special issue of J. Computational Statistics and Data Analysis, vol. 31(4), pp. 457--474, Elsevier Science, October, 1999.

·         R.W. Ford, G.D. Riley, T.L. Freeman. The Development of Parallel Optimisation Routines for the NAG Parallel  Library,  In  High Performance Algorithms and Software in Nonlinear Optimization, ed. De Leone, R., Murli, A., Pardalos, P. M. and Toraldo, G., Kluwer Academic Publishers, Dordrecht, 1998.

·         R.W. Ford, G.D. Riley, T.L. Freeman. The Development of Parallel Optimisation Routines for the NAG Parallel Library,  Proc. High Performance Software for Nonlinear Optimisation (HPSNO97) Conference, Naples, June 1997.

·         J.M. Bull, T.L. Freeman, G.D. Riley. Interfacing Genetic Algorithms with Gradient-based Algorithms: A Design Optimisation Application, Proc. High Performance Software for Nonlinear Optimisation (HPSNO97) Conference, Naples, June 1997.

·         G.D. Riley, J.M. Bull, J.R. Gurd. Performance Improvement Through Overhead Analysis: A Case Study in Molecular Dynamics, Proc. International Conference on Supercomputing, Vienna, July 1997, ACM Press.

·         G.D. Riley. Techniques for Improving the Performance of Parallel Computations. MSc Thesis, University of Manchester, October 1996.

·         G.D. Riley, J.M. Bull, A.P Nisbet.  Parallelisation of a Semantic Network Classifier.  Proc. ESPPE96,  l'Alpe d'Huez, France, November  1995.

·         C. Falco-Korn, J.M. Bull, G.D. Riley, P.K. Stansby. Parallelization of a Three-Dimensional Shallow Water Estuary Model on the KSR-1. Scientific Programming Journal, Vol. 4, 1995.

·         G.K. Egan, G.D. Riley, J.M Bull Parallelisation of the SDEM Distinct Element Stress Analysis Code on the KSR-1 Proc. of the International Conference on Supercomputing, Manchester, July 1994, ACM Press.

 

E-mail

graham.riley@manchester.ac.uk

Telephone

        UK 0161 275 5724
        US +44 161 275 5724

Snail-mail

        School of Computer Science, 
        University of Manchester
        Oxford Road,
        Manchester M13 9PL, 
        United Kingdom