Professor Paul Richmond
School of Computer Science
Professor of Research Software Engineering
Member of the Testing, Computer Vision and Complex Systems Modelling research groups
Full contact details
School of Computer Science
Regent Court (DCS)
211 Portobello
Sheffield
S1 4DP
- Profile
-
Dr Richmond is a research focused Research Software Engineer who has recently been awarded one of only six EPSRC Early Career Research Software Engineering (RSE) Fellowships. The focus of this fellowship is in facilitating the use of accelerated architectures such as Graphics Processing Units (GPUs) to accelerate scientific discovery.
He is developing software techniques, a provision of skills and training material and building a community to help drive the use of accelerators into mainstream science and engineering.
- Research interests
-
Dr Richmond has a proven track-record of forming inter-disciplinary collaborations to achieve agenda-driven research. His work focuses on developing software which facilitates the pioneering use of emerging high-performance computing architectures for complex systems simulation within computational science and engineering.
He is an excellent communicator with a long term record of engaging scientists and engineers from diverse interdisciplinary fields to deliver requirement-driven software solutions.
- Publications
-
Journal articles
- Forge4Flame: An intuitive dashboard for designing GPU agent-based models to simulate infectious disease spread. Simulation Modelling Practice and Theory, 145, 103205-103205.
- FLAME-GPU for traffic systems: a scalable agent-based simulation framework. Systems, 13(5). View this article in WRRO
- Multicellular model of neuroblastoma proposes unconventional therapy based on multiple roles of p53. PLOS Computational Biology, 20(12). View this article in WRRO
- An agent-based model for cell microenvironment simulation using FLAMEGPU2. Computers in Biology and Medicine, 179. View this article in WRRO
- Validation of agent-based passenger movement modeling for railway stations subject to social distancing during the COVID-19 pandemic. Transportation Research Record, 2678(12), 126-138. View this article in WRRO
- A multiscale orchestrated computational framework to reveal emergent phenomena in neuroblastoma. Computer Methods and Programs in Biomedicine, 241. View this article in WRRO
- GPU-parallelisation of Haar wavelet-based grid resolution adaptation for fast finite volume modelling: application to shallow water flows. Journal of Hydroinformatics, 25(4), 1210-1234. View this article in WRRO
- FLAME GPU 2: a framework for flexible and performant agent based simulation on GPUs. Software: Practice and Experience.
- Agent-based simulator of dynamic flood-people interactions. Journal of Flood Risk Management, 14(2). View this article in WRRO
- Easy and efficient agent-based simulations with the OpenABL language and compiler. Future Generation Computer Systems, 116, 61-75.
- PRIMAGE project : predictive in silico multiscale analytics to support childhood cancer personalised evaluation empowered by imaging biomarkers. European Radiology Experimental, 4(1). View this article in WRRO
- Agent-based modelling of pedestrian responses during flood emergency: mobility behavioural rules and implications for flood risk analysis. Journal of Hydroinformatics, 22(5), 1078-1092. View this article in WRRO
- Simulating crowds and autonomous vehicles. Transactions on Computational Science, 37, 129-143.
- OpenABLext: An automatic code generation framework for agent‐based simulations on CPU‐GPU‐FPGA heterogeneous platforms. Concurrency and Computation: Practice and Experience, 32(21).
- Improved GPU near neighbours performance for multi-agent simulations. Journal of Parallel and Distributed Computing, 137, 53-64. View this article in WRRO
- Parallelisation strategies for agent based simulation of immune systems. BMC Bioinformatics, 20.
- A data-parallel many-source shortest-path algorithm to accelerate macroscopic transport network assignment. Transportation Research Part C: Emerging Technologies, 104, 332-347. View this article in WRRO
- Communication sparsity in distributed spiking neural network simulations to improve scalability. Frontiers in Neuroinformatics, 13. View this article in WRRO
- Two-dimensional batch linear programming on the GPU. Journal of Parallel and Distributed Computing, 126, 152-160. View this article in WRRO
- Code generation in computational neuroscience: a review of tools and techniques.. Frontiers in Neuroinformatics, 12. View this article in WRRO
- Data-parallel agent-based microscopic road network simulation using graphics processing units. Simulation Modelling Practice and Theory, 83, 188-200. View this article in WRRO
- Simulating heterogeneous behaviours in complex systems on GPUs. Simulation Modelling Practice and Theory, 83, 3-17. View this article in WRRO
- PI-FLAME: A parallel immune system simulator using the FLAME graphic processing unit environment. SIMULATION, 93(1), 69-84.
- SpineCreator: a Graphical User Interface for the Creation of Layered Neural Models.. Neuroinformatics. View this article in WRRO
- Osteolytica: An automated image analysis software package that rapidly measures cancer-induced osteolytic lesions in in vivo models with greater reproducibility compared to other commonly used methods. Bone, 83, 9-16.
- From model specification to simulation of biologically constrained networks of spiking neurons.. Neuroinformatics, 12(2), 307-323.
- Democratic population decisions result in robust policy-gradient learning: a parametric study with GPU simulations.. PLoS One, 6(5), e18539.
- High performance cellular level agent-based simulation with FLAME for the GPU.. Brief Bioinform, 11(3), 334-347.
- AI and Games Symposium. Adaptive and Emergent Behaviour and Complex Systems Proceedings of the 23rd Convention of the Society for the Study of Artificial Intelligence and Simulation of Behaviour Aisb 2009, 1-2.
Book chapters
- Advancing Automatic Code Generation for Agent-Based Simulations on Heterogeneous Hardware, Lecture Notes in Computer Science (pp. 308-319). Springer International Publishing
- Large-Scale Simulations with FLAME, Studies in Big Data (pp. 123-142). Springer International Publishing
- Chapter 21: Template-Driven Agent-Based Modelling and Simulation with CUDA. In Gpu Computing Gems USA: Morgan Kaufmann Pub.
Conference proceedings
- Overcoming computational complexity: a scalable agent-based model of traffic activity using FLAME-GPU. Advances in Practical Applications of Agents, Multi-Agent Systems, and Digital Twins: The PAAMS Collection, Vol. 15157 (pp 240-251). Salamanca, Spain, 26 June 2024 - 26 June 2024. View this article in WRRO
- UISS-GPU: Accelerated In-Silico Tuberculosis Vaccine Trials Using FLAME GPU. 2022 IEEE International Conference on Bioinformatics and Biomedicine (BIBM) (pp 3562-3568), 6 December 2022 - 8 December 2022.
- pFIRE: parallel Framework for Image REgistration. Compbiomed Conference 2021
- Data aware simulation of complex systems on GPUs. 2019 International Conference on High Performance Computing & Simulation (HPCS) (pp 567-574). Dublin, Ireland, 15 July 2019 - 15 July 2019. View this article in WRRO
- HyperPRAW : architecture-aware hypergraph restreaming partition to improve performance of parallel applications running on high performance computing systems. ICPP 2019: Proceedings of the 48th International Conference on Parallel Processing (pp 1-10). Kyoto, Japan, 5 August 2019 - 5 August 2019. View this article in WRRO
- Data Standards for Artificial Life Software. The 2019 Conference on Artificial Life, 29 July 2019 - 2 August 2019.
- Surrogate Modelling for Efficient Discovery of Emergent Population Dynamics. 2019 International Conference on High Performance Computing & Simulation (HPCS) (pp 99-106), 15 July 2019 - 19 July 2019.
- Fast simulation of crowd collision avoidance. Advances in Computer Graphics(11542) (pp 266-277). Calgary, AB, Canada, 17 June 2019 - 17 June 2019. View this article in WRRO
- Parallel pair-wise interaction for multi-agent immune systems modelling. 2018 IEEE International Conference on Bioinformatics and Biomedicine (BIBM) (pp 1367-1373). Madrid, Spain, 3 December 2018 - 3 December 2018. View this article in WRRO
- OpenABL: A domain-specific language for parallel and distributed agent-based simulations. Euro-Par 2018: Parallel Processing, Vol. 11014 (pp 505-518). Turin, Italy, 27 August 2018 - 27 August 2018. View this article in WRRO
- RateSetter: roadmap for faster, safer, and better platform train interface design and operation using evolutionary optimisation. GECCO '18: Proceedings of the Genetic and Evolutionary Computation Conference (pp 1230-1237). Kyoto, Japan, 15 July 2018 - 15 July 2018. View this article in WRRO
- A formula-driven scalable benchmark model for ABM, applied to FLAME GPU. Euro-Par 2017: Parallel Processing Workshops (pp 703-714). Santiago de Compostela, Spain, 28 August 2017 - 28 August 2017. View this article in WRRO
- FLAME GPU: Complex System Simulation Framework. 2017 International Conference on High Performance Computing & Simulation (HPCS) (pp 11-17), 17 July 2017 - 21 July 2017.
- A Standardised Benchmark for Assessing the Performance of Fixed Radius Near Neighbours. Euro-Par 2016: Parallel Processing Workshops , Vol. 10104 (pp 311-321). Grenoble, France, 22 August 2016 - 22 August 2016. View this article in WRRO
- PED: Pedestrian Environment Designer. Proceedings of EG UK Theory and Practice of Computer Graphics, 1 August 2016 - 1 August 2016. View this article in WRRO
- Feasibility study of multi-agent simulation at cellular level with Flame GPU. Proceedings of the 29th International Florida Artificial Intelligence Research Society Conference Flairs 2016 (pp 398-403)
- Road Network Simulation Using FLAME GPU. Euro-Par 2015: Parallel Processing Workshops, Vol. 9523 (pp 430-441). Vienna, Austria, 24 August 2015 - 24 August 2015. View this article in WRRO
- The SpineML toolchain: enabling computational neuroscience through flexible tools for creating, sharing, and simulating neural models. BMC Neuroscience, Vol. 15(S1)
- Resolving Conflicts between Multiple Competing Agents in Parallel Simulations (pp 383-394)
- Path tracing on massively parallel neuromorphic hardware. Theory and Practice of Computer Graphics 2012 Tpcg 2012 Eurographics Uk Chapter Proceedings (pp 25-28)
- Large scale pedestrian multi-simulation for a decision support tool. Theory and Practice of Computer Graphics 2012 Tpcg 2012 Eurographics Uk Chapter Proceedings (pp 41-44)
- Agent-based Large Scale Simulation of Pedestrians With Adaptive Realistic Navigation Vector Fields.. TPCG (pp 67-74)
- Audio-Visual Animation of Urban Space. The Eighth Theory and Practice of Computer Graphics 2010 Conference (TP.CG.2010) (pp 183-190). Sheffield, 6 September 2010 - 8 September 2010.
- FLAME: simulating large populations of agents on parallel hardware architectures.. AAMAS (pp 1633-1636)
- Cellular Level Agent Based Modelling on the Graphics Processing Unit. 2009 INTERNATIONAL WORKSHOP ON HIGH PERFORMANCE COMPUTATIONAL SYSTEMS BIOLOGY, PROCEEDINGS (pp 43-50)
- NARCSim An Agent-Based Illegal Drug Market Simulation. ICE-GIC: 2009 INTERNATIONAL IEEE CONSUMER ELECTRONICS SOCIETY'S GAMES INNOVATIONS CONFERENCE (pp 152-159)
- A high performance agent based modelling framework on graphics card hardware with CUDA. Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems Aamas, Vol. 2 (pp 1106-1107)
- A high performance agent based modelling framework on graphics card hardware with CUDA. AAMAS '09 Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 2, Vol. 2 (pp 1125-1126). Richland, SC, 10 May 2009 - 15 May 2009.
- A HIGH PERFORMANCE FRAMEWORK FOR AGENT BASED PEDESTRIAN DYNAMICS ON GPU HARDWARE. EUROPEAN SIMULATION AND MODELLING CONFERENCE 2008 (pp 213-220)
- Automatic Generation of Residential Areas using Geo-Demographics. ADVANCES IN 3D GEOINFORMATION SYSTEMS (pp 401-416)
Preprints
- GPU-parallelisation of wavelet-based grid adaptation for fast finite volume modelling: application to shallow water flows, arXiv.
- Simulating Crowds and Autonomous Vehicles, arXiv.
- Agent-based modelling of pedestrian responses during flood emergency: mobility behavioural rules and implications for flood risk analysis, arXiv.
- Fast Simulation of Crowd Collision Avoidance, arXiv.
- Agent-based simulator of dynamic flood-people interactions, arXiv.
- The Fruit Fly Brain Observatory: From Structure to Function, Cold Spring Harbor Laboratory.
- Two-Dimensional Batch Linear Programming on the GPU, arXiv.
- The Fruit Fly Brain Observatory: from structure to function, Cold Spring Harbor Laboratory.
- NeuroNLP: a natural language portal for aggregated fruit fly brain data, Cold Spring Harbor Laboratory.
- Forge4Flame: An intuitive dashboard for designing GPU agent-based models to simulate infectious disease spread. Simulation Modelling Practice and Theory, 145, 103205-103205.
- Grants
-
- The SCALE-UP Network: Scaling digital RTP support nationally, UKRI, 04/2025 - 03/2029, £114,128, as PI
- FLAME GPU Support for Industry Adoption, EPSRC, 07/2023 - 12/2023, £29,933, as PI
- Digital Twinning Project, Fujitsu, 01/2023 - 06/2023, £61,018, as PI
- ExaTEPP: Theoretical and Experimental Particle Physics at the Exascale Frontier, SPF, 12/2022 - 11-2024, £161,036, as Co-PI
- Chaste: developing sustainable software for computational biology, BBSRC, 09/2021 - 09/2026, £338,131, as Co-PI
- Increasing rail transport throughput while avoiding incentives to compromise social distancing: agent-based quantification leading to guidelines, ESRC, 01/2021 - 11/2021, £193,818, as Co-PI
- Open Epidemiology for pandemic modelling: a transparent, traceable, reusable, open source pipeline for reproducible science, STFC, 01/2021 - 06/2022, £629,489, as Co-PI
- JBC Data and Data Science, Government, 12/2020 - 05/2021, £45,863, as PI
- PRIMAGE: PRedictive In-silico Multiscale Analytics to support cancer personalized diaGnosis and prognosis, Empowered by imaging biomarkers, EC H2020, 12/2018 to 05/2023, £549,018, as Co-PI
- How do the atypical cadherins Fat and Dachsous Integrate, BBSRC, 10/2018 to 03/2022, £481,262, as Co-PI
- STriTuVad: In Silico Trial for Tuberculosis Vaccine Development, EC H2020, 02/2018 to 01/2023, £465,323, as Co-PI
- Accelerating Scientific Discovery with Accelerated Computing, EPSRC, 02/2016 to 10/2021, £721,298, as PI
- Osteolytica: Transforming outcomes for patients with cancer induced bone disease, MRC, 08/2017 to 07/2018, £106,556, as Co-PI
- SATGPU Phase II, ATKINS LIMITED, 05/2017 to 08/2018, £50,000, as PI
- Mobility for Life II: Traveller Focused Integrated Mulit-Modal Transport Model, Siemens PLC, 02/2017 to 08/2017, £68,000, as PI
- RateSetter: Improving passenger boarding rate and reducing risk at the Platform-Train Interface, Rail Safety and Standards Board Limited, 01/2017 to 03/2018, £124,234, as Co-PI.
- JADE: Joint Academic Data science Endeavour, EPSRC, 10/2016 to 09/2019, £3,000,000, as Co-PI
- Accelerating Transport Microsimulation: Demonstrating the impact of future many core simulations, Department for Transport, 09/2016 to 01/2017, £22,607, as PI
- Mobility for Life: Traveller Focused Integrated Mulit-Modal Transport Model, EPSRC, 07/2016 to 01/2017, £49,868, as PI
- SATGPU, Transport Systems Catapult Ltd, 10/2015 to 03/2017, £45,500, as PI
- Digital Fruit Fly Brain, BBSRC, 09/2015 to 11/2018, £530,873, as Co-PI