|
|
Professional Membership : Fellow of the Association for Computing Machinery British Computer Society. Royal Society for the encouragement of Arts, Manufactures and Commerce. US IEEE Computer Society Member of the IFIP Working Group 10.3 Concurrent Systems.
Previous positions : University of Wisconsin, Madison, USA NASA Ames Research Center, California, USA CERN, Geneva, Switzerland Institute for Informatics, ETH Zurich Dept. d'Informatique, EPFL, Lausanne
Research interests : Grid Computing and eScience Software Engineering Design and implementation of parallel programming languages High Performance Computing support tools Design, construction and analysis of algorithms
Selected publications : Parallel Programming Published by Addison-Wesley, 1987 Software for Parallel Computers Published by Chapman and Hall, 1991 An automatic data distribution generator for distributed memory machines (with P Crooks) Concurrency - Practice and Experience, Vol. 10, 1996, pp 1-23 Parallel Languages in Handbook of Parallel and Distributed Computing Edited by A Y Zomaya. Published by McGraw Hill 1997, pp 844-865 Language Constructs for Data Partitioning and Distribution (with P. Crooks) Scientific Programming, Vol. 4, 1995, pp 59 – 85 A new computing paradigm Engineers Journal, Vol. 56, No. 10, December 2002, pp 18-22. Problems with data parallelism (with C Phillips) Parallel Processing letters, Vol. 11, No. 1, 2001, pp 77-94. Infrastructure, requirements and applications for e-Science Proceedings IEEE 14 th Symposium on Computer Architecture and High Performance Computing, Vitoria, Brazil, 28 - 30 October 2002, Editors A Ferreira, C Amorim, N Costa, pp 1- 10, 2002. Quasiparallel programming (with W H Kaubisch and C A R Hoare) Software - Practice and Experience, 6, 1976, 341-356 A language for array and vector processors ACM TOPLAS, 1, 1979, 177-196 The programming language Actus (with D Crookes and P M Milligan) Software - Practice and Experience, 13, 1983, 305-322 A compiler for an array and vector processing language (with D Crookes, P Milligan and M Purdy) IEEE Trans. on Software Engineering, 11, 1985,471-478 An improved parallel thinning algorithm (with C Holt, A Stewart, M Clint) CACM, 30, 1987, 156-160 A supercomputer development system (with A Aliabadi) Software - Practice and Experience, 17, 1987, 663-683 An experiment in concurrent software evaluation (with A. Ramasubbu) Concurrency - Practice and Experience, 4, 1992, 533-555 Automatic data distribution (with P. Crooks) in High Performance Computing and Networking, 1994, 463-468 Edited by W. Gentzsch and U. Harms, LNCS 797. Published by Springer-Verlag Supercomputer languages (with A Aliabadi) ACM Computing Surveys, 18, 1986, 5-22 Parallel language developments in European overview Concurrency - Practice and Experience, 4, 1992, 589-617.
Academic Activities : Director, Belfast Regional e-Science Centre Member, e-Science Steering Committee Member, e-Science Technical Advisory Group Chairman, Inter Research Council High Performance Computing Strategy Committee Chairman, UK US N+N Workshop on Grid Computing Chairman, e-Science All Hands Meeting Programme Committee Member, e-Science Review Panel, Pilot Projects Joint Organiser, UK China N+N Workshop Bioinformatics and the Grid Member, OST Informatics Committee, Grid Computing Chairman, Technology Watch Panel in High End Computing, 1997-> Member, UK Research Councils Delegation to Japan, 1997 Leader, UK High End Computing Delegations to US, 1998 and 2000 EPSRC College of Computing, 1995-> Member, Research Councils, High Performance Computing Strategy Committee 1997- Member, UK Government Information Technology Advisory Board Member, UK Computing Research Committee, 2000-> Member, Computer Science Research Assessment Panel Assessor, Higher Education Funding Council Teaching Quality Assessment Exercise Executive Committee, Conference of Professors of Computer Science Founder Member, Euro-Par Steering Committee, 1994-95 Chairman, Euro-Par Steering Committee, 1995-2000 Honorary Member, Euro-Par Steering Committee, 2000-> Editor-in-Chief, Scientific Programming. Published by IOS, Amsterdam Editorial Board International Journal of High Speed Computing. Published by World Scientific. Concurrency – Practice and Experience. Published by John Wiley Computer Journal. British Computer Society Member, EU Information Society Technology Monitoring Panel Rapporteur, EU FP5 Integrated Portfolio Analysis Panel Rapporteur, European Union, Grid Computing Member, European eGrid Committee Member European Commission Supercomputer Initiative Working Group Industrial Working Group of the EC : Parallel Architectures. Referee Esprit Basic Research Action Programme. Technical Evaluator, Esprit and FP4,5 Projects Director, Kainos Software Limited Director, Northern Ireland Institute of Software Engineering Director, Software Industry Federation British Computer Society IT Professional of the Year (NI), 1993.