Items where Author is "Johnson, S.P."
APPLU and ARC3D results
Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (1997) Automatic code generation of overlapped communications in a parallelisation tool. Parallel Computing, 23 (10). pp. 1493-1523. ISSN 0167-8191 (doi:10.1016/S0167-8191(97)00069-0)
automatic code generation
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)
Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (1997) Automatic code generation of overlapped communications in a parallelisation tool. Parallel Computing, 23 (10). pp. 1493-1523. ISSN 0167-8191 (doi:10.1016/S0167-8191(97)00069-0)
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)
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)
Johnson, S.P., Ierotheou, C.S. and Cross, M. (1996) Automatic parallel code generation for message passing on distributed memory systems. Parallel Computing, 22 (2). pp. 227-258. ISSN 0167-8191 (doi:10.1016/0167-8191(96)00005-1)
CAPTools
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)
CFD
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)
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
code parallelization
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)
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)
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)
computational modelling
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)
distributed memory
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)
dynamic load balancing
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)
global ocean model code
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)
high performance
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)
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)
interactive parallelisation tools
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
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)
interprocedural dependence analysis
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)
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)
Johnson, S.P., Ierotheou, C.S. and Cross, M. (1996) Automatic parallel code generation for message passing on distributed memory systems. Parallel Computing, 22 (2). pp. 227-258. ISSN 0167-8191 (doi:10.1016/0167-8191(96)00005-1)
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)
manual practice
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)
meshes
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
message passing
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)
metal casting
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
multi-dimensional partitioning
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)
multi-physics processes
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)
NAS parallel benchmarks 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)
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)
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)
OpenMP code generation
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)
OpenMP shared memory parallelisation
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)
overlapping communications with calculation
Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (1997) Automatic code generation of overlapped communications in a parallelisation tool. Parallel Computing, 23 (10). pp. 1493-1523. ISSN 0167-8191 (doi:10.1016/S0167-8191(97)00069-0)
parallel applications
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
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 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)
parallel debugger
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)
parallel performance results
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)
parallel programming
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)
parallel structured mesh
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)
parallelisation tools
Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (1997) Automatic code generation of overlapped communications in a parallelisation tool. Parallel Computing, 23 (10). pp. 1493-1523. ISSN 0167-8191 (doi:10.1016/S0167-8191(97)00069-0)
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)
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)
Johnson, S.P., Ierotheou, C.S. and Cross, M. (1996) Automatic parallel code generation for message passing on distributed memory systems. Parallel Computing, 22 (2). pp. 227-258. ISSN 0167-8191 (doi:10.1016/0167-8191(96)00005-1)
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)
PHYSICA
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
pipelines
Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (1997) Automatic code generation of overlapped communications in a parallelisation tool. Parallel Computing, 23 (10). pp. 1493-1523. ISSN 0167-8191 (doi:10.1016/S0167-8191(97)00069-0)
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)
shared memory
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)
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
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)
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)
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)