Items where Greenwich Author is "Johnson, Stephen"
HPPC, High Performance Primitive Collections, virtual manufacturing
McManus, K., Cross, M., Walshaw, C. ORCID: https://orcid.org/0000-0003-0253-7779, Johnson, S., Bailey, C. ORCID: https://orcid.org/0000-0002-9438-3879, Pericleous, K. ORCID: https://orcid.org/0000-0002-7426-9999, Slone, A. and Chow, P. (2000) Virtual manufacturing and design in the real world - implementation and scalability on HPPC systems. In: Parallel Computational Fluid Dynamics 1999: Towards Teraflops, Optimization and Novel Formulations. North-Holland, Amsterdam, The Netherlands, pp. 47-56. ISBN 978044482851 (doi:10.1016/B978-044482851-4.50009-8)
automatic relative debugging, OpenMP
Matthews, Gregory, Hood, Robert, Jin, Haoqiang, Johnson, Stephen and Ierotheou, Constantinos (2003) Automatic relative debugging of OpenMP programs. In: Fifth European Workshop on OpenMP, 22-23 Sep 2003, Aachen, Germany. (Unpublished)
code parallelization, OpenMP
Ierotheou, C.S., Jin, H., Matthews, G., Johnson, S.P. and Hood, R. (2004) An environment for OpenMP code parallelization. In: Parallel Computing — Software Technology, Algorithms, Architectures and Applications. Advances in Parallel Computing (13). Elsevier B.V., pp. 811-818. ISBN 9780444516893 (doi:10.1016/S0927-5452(04)80099-6)
computational geometry, computer systems programming, data storage equipment, finite volume method, iterative methods, response time (computer systems), distributed-memory systems, parallel processing systems
McManus, Kevin, Cross, Mark, Walshaw, Chris ORCID: https://orcid.org/0000-0003-0253-7779, Johnson, Steve and Leggett, Peter (2000) A scalable strategy for the parallelization of multiphysics unstructured mesh-iterative codes on distributed-memory systems. The International Journal of High Performance Computing Applications, 14 (2). pp. 137-174. ISSN 1094-3420 (Print), 1741-2846 (Online) (doi:10.1177/109434200001400203)
computational modelling, multi-physics processes, high performance, parallel computer systems
Cross, M., McManus, K., Johnson, S.P., Ierotheou, C.S., Walshaw, C. ORCID: https://orcid.org/0000-0003-0253-7779, Bailey, C. ORCID: https://orcid.org/0000-0002-9438-3879 and Pericleous, K.A. ORCID: https://orcid.org/0000-0002-7426-9999 (1999) Computational modelling of multi-physics processes on high performance parallel computer systems. In: Allan, R.J., Guest, M.F., Simpson, A.D., Henty, D.S. and Nicole, D.A., (eds.) High-Performance Computing. Springer US, pp. 91-102. ISBN 978-0-306-46034-0 (doi:10.1007/978-1-4615-4873-7_10)
computer software, programming, signal processing, information theory, applied mathematics,
Johnson, Stephen Philip (1992) Mapping numerical software onto distributed memory parallel systems. PhD thesis, Thames Polytechnic.
distributed memory parallel systems, computational mechanics software, CAPTools
Leggett, P.F., Johnson, S.P and Cross, M. (2000) CAPLib - A 'thin layer' message passing library to support computational mechanics codes on distributed memory parallel systems. Advances in Engineering Software, 32 (1). pp. 61-83. ISSN 0965-9978 (doi:10.1016/S0965-9978(00)00056-9)
dynamic load balancing, parallel structured mesh, CFD, computational fluid dynamics
Rodrigues, J.N., Johnson, S.P., Walshaw, C. ORCID: https://orcid.org/0000-0003-0253-7779 and Cross, M. (2000) An automatable generic strategy for dynamic load balancing in parallel structured mesh CFD codes. In: Parallel Computational Fluid Dynamics 1999: Towards Teraflops, Optimization and Novel Formulations. North-Holland, Amsterdam, The Netherlands, pp. 345-353. ISBN 978044482851 (doi:10.1016/B978-044482851-4.50043-8)
interactive parallelisation tools, global ocean model code, OpenMP shared memory parallelisation, automatic parallel code generation
Ierotheou, C.S., Johnson, S.P., Leggett, P.F and Cross, M. (2003) Using an interactive parallelisation toolkit to parallelise an ocean modelling code. Future Generation Computer Systems, 19 (5). pp. 789-801. ISSN 0167-739X (doi:10.1016/S0167-739X(02)00185-1)
interactive parallelization environment, OpenMP code generation, parallel debugger, code parallelization tools
Ierotheou, C.S., Jin, H., Matthews, G., Johnson, S.P. and Hood, R. (2005) Generating OpenMP code using an interactive parallelization environment. Parallel Computing, 31 (10-12). pp. 999-1012. ISSN 0167-8191 (doi:10.1016/j.parco.2005.03.008)
manual practice, unstructured mesh parallelisation
McManus, K., Johnson, S.P. and Cross, M. (1999) Converting best manual practice into generic automatable strategies for unstructured mesh parallelisation. Concurrency: Practice and Experience, 11 (11). pp. 593-614. ISSN 1040-3108 (doi:10.1002/(SICI)1096-9128(199909)11:11<593::AID-CPE446>3.0.CO;2-L)
multi-dimensional partitioning, automatic code generation; NAS parallel benchmarks results, Industrial CFD code results
Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (2000) Automatic and effective multi-dimensional parallelisation of structured mesh based codes. Parallel Computing, 26 (6). pp. 677-703. ISSN 0167-8191 (doi:10.1016/S0167-8191(00)00004-1)
parallel applications, meshes, PHYSICA, metal casting, software
Aravinthan, V., Johnson, S.P., McManus, K., Walshaw, C. ORCID: https://orcid.org/0000-0003-0253-7779 and Cross, M. (1999) Dynamic load balancing for multi-physical modelling using unstructured meshes. In: Eleventh International Conference on Domain Decomposition Methods. Domain Decomposition Methods, pp. 374-381. ISBN 82-994951-1-3
parallel computational fluid dynamics, CFD
Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (1998) Automatic generation of multi-dimensionally partitioned parallel CFD code in a parallelisation tool. In: Parallel Computational Fluid Dynamics. Recent Developments and Advances Using Parallel Computers. Proceedings of the Parallel CFD '97 Conference, Manchester, U.K. (May 19-21, 1997). Elsievier, Amsterdam, pp. 531-538. ISBN 0444828494
parallel programming, shared memory, OpenMP, distributed memory, message passing, CAPTools, semi-automatic parallelisation tools
Ierotheou, C.S., Johnson, S.P., Leggett, P.F., Cross, M., Evans, E.W., Jin, H., Frumkin, M. and Yan, J. (2001) The semi-automatic parallelisation of scientific application codes using a computer aided parallelisation toolkit. Scientific Programming, 9 (2-3). pp. 163-173. ISSN 1058-9244 (Print), 1875-919X (Online)
parallelisation tools, interprocedural dependence analysis
Johnson, S.P., Cross, M. and Everett, Martin (1996) Exploitation of symbolic information in interprocedural dependence analysis. Parallel Computing, 22 (2). pp. 197-226. ISSN 0167-8191 (doi:10.1016/0167-8191(96)00002-6)
parallelisation tools, interprocedural dependence analysis, automatic parallel code generation, parallel performance results, user interaction
Ierotheou, C.S., Johnson, S.P., Cross, M. and Leggett, P.F. (1996) Computer aided parallelisation tools (CAPTools) — conceptual overview and performance on the parallelisation of structured mesh codes. Parallel Computing, 22 (2). pp. 163-195. ISSN 0167-8191 (doi:10.1016/0167-8191(95)00004-6)
parallelisation tools, interprocedural dependence analysis, user interaction
Leggett, P.F., Marsh, A.T.J., Johnson, S.P. and Cross, M. (1996) Integrating user knowledge with information from parallelisation tools to facilitate the automatic generation of efficient parallel FORTRAN code. Parallel Computing, 22 (2). pp. 259-288. ISSN 0167-8191 (doi:10.1016/0167-8191(95)00003-8)
software engineering/programming and operating systems, computer systems organization and communication networks, theory of computation, mathematics of computing
Johnson, Stephen, Evans, Emyr, Jin, Haoqiang and Ierotheou, Constantinos (2005) The ParaWise expert assistant - widening accessibility to efficient and scalable tool Generated OpenMP code. In: Shared Memory Parallel Programming with Open MP: 5th International Workshop on Open MP Applications and Tools, WOMPAT 2004, Houston, TX, USA, May 17-18, 2004, Revised Selected Papers. Lecture Notes in Computer Science (3349). Springer, Berlin Heidelberg, pp. 67-82. ISBN 9783540245605 ISSN 0302-9743 (doi:10.1007/978-3-540-31832-3_7)
theory of computation, software engineering, software programming, software and operating systems, mathematics of computing, computer communication networks computational mathematics, numerical analysis, mathematical and computational physics
Ierotheou, C.S., Johnson, S., Leggett, P. and Cross, M. (2002) The Shared Memory Parallelisation of an Ocean Modelling Code using an Interactive Parallelisation Toolkit. In: Computational Science - ICCS 2002: International Conference Amsterdam, The Netherlands, April 21–24, 2002 Proceedings. Lecture Notes in Computer Science, II (2330). Springer Berlin Heidelberg, Berlin, Heidelberg, Germany, pp. 953-962. ISBN 9783540435938 ISSN 0302-9743 (doi:10.1007/3-540-46080-2_100)