Join the Arm-ECS team

PhD Student, Southampton (Funded): Efficient Application Mapping for Massively Parallel Compute Systems

University/School: University of Southampton, Electronics and Computer Science
Company: Arm, Cambridge
Supervisors (University of Southampton): Dr Mark Vousden and Professor David Thomas
Supervisors (Arm): tbd
Location: Based primarily at the University of Southampton, UK
Funding: Tuition Fees and a stipend (UK only) of £16,062 tax-free per annum for up to 3.5 years.
Entry Requirements: A very good undergraduate degree (at least a UK 2:1 honours degree, or its international equivalent)
Closing Date: 31 August 2022

Fully funded 3.5 yr PhD studentship with annual stipend of at least £16,062 pa (UK applicants only)

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: a large number of small processing elements performing simple computation, that interact with each other using small messages. These include (and are certainly not limited to) agent-based models, finite-element modelling, and cellular automata problems.

Despite the ubiquity of graph-based massive parallel problems, determining how to map such problems onto hardware remains a largely unexplored problem, in part because hardware has only recently become available able to support the truly massive parallelism. 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. These outcomes will be directly exploited and tuned on a portfolio of real problems outside computer engineering, encouraging collaboration and interdisciplinary research. This knowledge is of immediate value in many industrial applications (including computational chemistry and machine learning): there is potential to reduce the compute times in the large-scale simulations from days to minutes, using much more economical hardware than the supercomputers in common use for such problems.

To perform this research, we require you to have completed an engineering degree in a relevant discipline, and to demonstrate an aptitude for computational modelling and software engineering. Knowledge of numerical optimisation techniques and place-and-route approaches are also desirable. Working in an engineering research team should inspire and excite you. In return, we provide a team of computer engineering researchers who will provide expert, tailored guidance, a wealth of dedicated massively-parallel compute infrastructure, and industry links through external collaborators and the Arm-ECS research centre.

The Arm-ECS Research Centre was established in 2008, and is an award-winning research collaboration between the University and Arm. The PhD student will be based primarily at the University of Southampton, UK, but will be supervised by researchers at both the University and at Arm, and offer the possibility of research placement(s) where appropriate.

How to Apply

Apply online: Select programme type (Research), 2022/23, Faculty of Physical Sciences and Engineering, next page select “PhD Elect & Elect Eng (Full time)”. In Section 2 of the application form you should insert “Mark Vousden” as the name of the supervisor.

Applications should include