Senior Research Fellow (10453 - 0621) . Job Reference: 1877205

University of Warwick

United Kingdom

June 27, 2021


Vacancy Type/Job category



Computer Science


£41,526 - £49,553 per annum


University of Warwick - Coventry

Vacancy Overview

Fixed Term Contract for 24 months 36.5 hours per week

Applications are invited for a two-year Research Fellow / Senior Research Fellow position on the EPSRC Prosperity Partnership for Advanced Simulation and Modelling of Virtual Systems (ASIMoV) project. ASIMoV is a consortium project with collaborators from Rolls-Royce plc., the Centre for Modelling & Simulation (CFMS), Zenotech Ltd, the Universities of Edinburgh, Oxford, Cambridge, Bristol and Warwick/Birmingham. The aim of this 5-year project is to lead the virtual certification of gas turbine engines and develop the next generation of engineering simulation and modelling techniques for Rolls-Royce engine design.

You will possess a PhD degree (or equivalent) in Computer Science or a closely related discipline and have a strong background in developing parallel applications for High Performance Computing systems and will be able to contribute to the design, analysis, implementation, optimization and deployment of parallel algorithms and software for multi-core and many-core architectures on large-scale cluster systems. You should have excellent programming skills in C/C++ or FORTRAN and have demonstrable experience in writing and running parallel codes using MPI, OpenMP, CUDA or SYCL/OpenCL. You will also have interest in the design and development of compilers/translators/code-generation, with good knowledge gained in this area at least at undergraduate level. The ideal candidate would have excellent software development skills in relation to developing parallel numerical simulation software for HPC systems. The role requires an enthusiastic and task/goal oriented individual who will be able to communicate effectively and aim to deliver the ASIMOV goals.

The Warwick research contributions to the ASIMOV project will be led by Dr. Gihan Mudalige (Warwick) and Prof. Stephen Jarvis (Birmingham). The challenges to be addressed in this project at Warwick will involve:

1. High-Level Abstractions for performance portability 2. Performance modelling and optimization of HPC applications 3. Lean Computing Optimizations – Communications avoiding algorithms

Candidates should provide with their application form, a CV, a list of publications (if applicable) and contact details of two referees. Informal enquiries to are welcome.

Start date for the post is expected to be July 2021, but this is subject to negotiation.

Job Description


To work in the High-Performance and Scientific Computing (HPSC) Group, specifically supporting the ASIMOV project. To contribute to the research climate within the department, and to conduct and publish high-quality research within the project.


Research and scholarship

• Contribute to delivering the Warwick work packages of the ASIMOV project. The specific deliverables for this post will be:

(1) Re-engineering Rolls-Royce's gas-turbine engine numerical simulation suite to utilize high-level domain specific abstractions frameworks/ DSLs (e.g. OP2 - https: // A key part of the work will consist of development/extension of novel code-generation and translator tool-chains (working with production compiler frameworks such as LLVM) for OP2 targeting Rolls-Royce's production CFD codes.

(2) Integrate the high-level domain specific abstractions / DSLs based CFD solvers to Rolls-Royce's production workflow. In particular, integrate with Rolls-Royce's production coupler framework optimizing to utilize the best performance on multi-core (CPU) and many-core (GPU) clusters.

(3) Support the maintenance of the re-engineered DSL-based CFD solvers in line with developments in the wider Rolls-Royce production CFD dev team.

• Benchmark and measure performance and scalability of research codes developed as part of this project on multi-core and many-core systems including large-scale clusters such as ARCHER2 and Cirrus.

• Publication of research papers arising from this work, particularly targeting top-tier (A/A) conferences and journals.

Research Software Development

• Management of open source (and proprietary) software development processes and repositories in collaboration with Dr. Mudalige and external academic and industrial collaborators.

• In-cooperation of best-practices in software engineering for open source (and proprietary) software developed as part of this project

• Update and maintain open source (and proprietary) software documentation, help develop training material for the high-level domain specific libraries and support of end-users (supporting bug fixes and providing guidance).

• Setup continuous integration (CI) systems for robust software development

Administration and Other Activities

• Engaging with the day-to-day activities of HPSC group including group seminars, team meetings and workshops. • Liaising with, and presenting to, external industrial partners on the results of this research. • Attend, and contribute to, project meetings at project partner sites in the UK. • Depending on experience, system administration/management of HPC hardware in the HPSC group. • In cooperation with other team members, and collaborators establish and maintain open source software websites, allowing publicity and access to results.

The duties and responsibilities outlined are not intended to be an exhaustive list but provide guidance on the main aspects of the job. The postholder will be required to be flexible in their duties.

Person Specification

The Person Specification focuses on the knowledge, skills, experience and qualifications required to undertake the role effectively. This is measured by (a) Application Form, (b) Test/Exercise, (c) Interview, (d) Presentation.

Essential Criteria 1

Possession of a PhD (or equivalent) in Computer Science or a related discipline (a)

Essential Criteria 2

Knowledge of multi-core and many core (a) (c)

Essential Criteria 3

Experience in working in the area of High-Performance Computing (a) (c)

Essential Criteria 4

Excellent programming skills in one of C/C++ or FORTRAN, demonstrated in developing large-scale applications (a) (c)

Essential Criteria 5

Experience in parallel programming in at least two of the following – MPI, OpenMP, CUDA, OpenCL/SYCL (a) (c)

Essential Criteria 6

Knowledge of Compilers and their design/development, for example gained as part of a good honours degree or master's degree (a) (c)

Essential Criteria 7

Ability to initiate, develop and deliver high quality research, and to publish in peer reviewed conferences and journals (a) (c)

Essential Criteria 8

Good effective communication (oral and written) skills, presentation and training skills. (a) (c (d))

Essential Criteria 9

Ability to write research reports and papers in styles accessible to academic audiences (a) (c)

Essential Criteria 10

Experience in good software engineering practices (a) (c)

Desirable Criteria 1

Experience in using compiler frameworks (a) (c)

Desirable Criteria 2

Experience in one of high-level abstraction frameworks/ DSLs (a) (c)

Further Particulars

The Project:

The strategic vision of this Prosperity Partnership for Advanced Simulation and Modelling of Virtual Systems (ASiMoV) is to enable the research and development of the next generation of engineering simulation and modelling techniques. Our aim is to achieve the world's first high fidelity simulation of a complete gas-turbine engine during operation, simultaneously including the effects of thermo-mechanics, electromagnetics, and CFD. This level of simulation will require breakthroughs at all levels, including physical models, numerical solvers, algorithms, software infrastructure, and Exascale HPC hardware. Our partnership uniquely combines fundamental engineering and computational science research with two high tech SMEs and Rolls-Royce plc to address a challenge that is well beyond the capabilities of today's numerical solvers. Simulation and modelling, enabled by high performance computing, have transformed the way products are designed and engineered. The technology developed for the Trent XWB, the world's most efficient aero engine, could only have been achieved through simulation and modelling. However, next generation products will place demands on simulation that cannot be met by incremental changes to current techniques. The ACARE Flightpath 2050 goals demand fundamental changes to engine architectures and the 2015 Aerospace Technology Institute Propulsion Strategy identified "virtual certification" as a key technology needed in the 2025-30 timeframe. The journey to virtual certification is an incremental one requiring a thorough evidential database to convince the certification authorities that the analysis can be trusted. It will move forward on a number of fronts. One of those is the whole engine tests to certify operational performance and thrust.

Our driving ambition is to realise new simulation technology for the ultra- high resolution and extreme scale needed for meaningful virtual certification models. For Rolls-Royce, virtual certification will bring a major business transformation requiring unprecedented trust in simulation and fundamental changes to design processes and skills. Estimated cost savings for virtual certification are measured in the many £millions per engine programme; but we also estimate that each simulation will require a billion core hours. At this scale, savings from computational cost and performance optimisation will be £millions per design study. Hence the need for ASiMoV to push forward the boundaries of numerical modelling and simulation on the next generation of Exascale supercomputers.

The Post:

The post-holders will be a Senior Research Fellow working with Dr. Gihan Mudalige at the University of Warwick. The post-holders will be based in the Department of Computer Science, and will work closely with team members in the High Performance and Scientific Computing Group (HPSC) and other members of the ASIMOV project, including Rolls-Royce plc.

There is a high probability to extend the duration of the post beyond 24 months based on performance and project funding. This is a fantastic opportunity to develop and lead work directly targeting next generation Exascale-level HPC systems and applications.

For further information about the University of Warwick, please read our University Further Particulars.

For further information about the department, please visit the departmental website.

Recruitment of Ex-Offenders Policy

As an organisation using the (DBS) Disclosure and Barring Service to assess applicants' suitability for positions of trust, the University of Warwick complies with the DBS Code of Practice and undertakes not to discriminate unfairly against any subject of a Disclosure on the basis of a conviction or other information revealed. More information is available on the University's Vacancy pages and applicants may request a copy of the DBS Code of Practice.

Other Information

Right to work in the UK If you do not yet have the right to work in the UK and/ or are seeking sponsorship under for a Skilled Worker visa in the UK points-based immigration system please click on this link which contains further information about obtaining right to work in the UK and details about eligibility for sponsorship for a Skilled Worker Visa.

The University of Warwick provides an inclusive working and learning environment, recognising and respecting every individual's differences. We welcome applications from individuals who identify with any of the protected characteristics defined by the Equality Act 2010.

Closing Date

27 Jun 2021

Similar Jobs

Computing Scientist

Have a background in computational science/engineering research and want to help enable and advance groundbreaking computational research in the frontline Scientific Computing engineer to join us! cancer research and new ways to advance the understanding...