Vacancy Type/Job category
£41,526 - £49,553 per annum
University of Warwick - Coventry
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
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 email@example.com are welcome.
Start date for the post is expected to be July 2021, but this is subject to
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.
DUTIES AND RESPONSIBLITIES
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: // op-dsl.github.io/). 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
• 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
• 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
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.
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)
Essential Criteria 1
Possession of a PhD (or equivalent) in Computer Science or a related
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)
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
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
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.
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
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.
27 Jun 2021