About the project
Massively parallel compute architectures, like Graphics Processing Units (GPU) and Field-Programmable Gate Arrays (FPGA), are becoming an integral part of the high-performance computing ecosystem. This project is about effective mapping of large parallel problems onto these architectures, improving the optimised performance of numerical simulations and artificial intelligence. You will access leading supercomputer resources to achieve this.
Massive parallel compute architectures such as GPUs and FPGAs are becoming increasingly popular, as they offer greater parallelism capabilities and more application-specific processing capability, compared to traditional high-performance computing approaches. Graph-based problems are particularly amenable to massive parallelism, including, but not limited to:
- machine learning models
- finite-element modelling
- cellular automata problems
Determining how to map such problems onto hardware remains an unresolved problem.
This is a major research opportunity in the development of efficient, general-purpose mapping algorithms for parallel systems that can start from an abstract graph representation of the problem and produce a hardware graph representing the problem as mapped to the physical hardware.
In this research project, you will develop effective mapping algorithms for graph-based problems. To achieve this, you will work with multiple existing massively parallel hardware architectures at the University of Southampton. The goal will be to derive general principles for mapping, so that parallel programs can be designed using a structured approach, rather than through a collection of heuristics and ad-hoc techniques. This knowledge is of immediate value in industry, helping reduce the compute times in the large-scale simulations from days to minutes, using much more economical and low-power hardware.
To support you in your project, you will be a part of the SONNETS Programme Grant, working alongside experts in high-performance computing, and machine learning. You will also have access to the University of Southampton's high-performance compute resources, including the IRIDIS compute cluster, and cloud compute resources.