The department's vacancies are also advertised on the University jobs webpages and via jobs.ac.uk, which can be reached using the links on the right
Senior Research Fellow (10453-0621)
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 email@example.com are welcome.
Start date for the post is expected to be July 2021, but this is subject to negotiation.
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 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.