Research Fellow in High-Performance Computing

University of Leeds

Research Fellow in High-Performance Computing

£45585

University of Leeds, Leeds

  • Full time
  • Temporary
  • Onsite working

Posted 1 day ago, 17 Sep | Get your application in today.

Closing date: Closing date not specified

job Ref: 372689a7b2af4055bb5f63a3b9557dda

Full Job Description

Are you an ambitious researcher who enjoys working at the interplay between computer architecture and numerical software? Do you have experience in developing numerical software libraries or hardware units? Are you passionate about developing tools that can help us understand, document, compare, and standardise numerical behaviour of high-performance computers?
An EPSRC-funded project 'Informing Future Numerical Standards by Determining Features of Non-Standard Mathematical Hardware' is a 3-year project that aims to develop tools to improve our understanding of several numerical features of the numerical hardware present in datacentre GPUs and domain-specific machine learning accelerators. The main goal is to improve the existent almost entirely manual methods by focusing on three core aspects: automating, removing the need for specialized in-depth knowledge of mathematics of floating-point arithmetic, and informing the public about the features of the current hardware.
The work is spread across four work packages (WPs). Each WP contains a wide variety of tasks that will provide you with a unique experience of working with the low-level numerical software and mathematical hardware, as well as understand mathematics that underpin that software and hardware. As examples, it will involve creating models of mathematical hardware available in literature by utilizing custom-precision simulators, as well as designing high-level software wrappers that can manage low-level code targeted at an array of diverse hardware devices: from NVIDIA and AMD datacentre GPUs to Intel Ponte Vecchio accelerators.
The project is led by Dr Mantas Mikaitis and you will work closely with him in designing algorithms and software, preparing publications for high-visibility journals and conferences, organising minisymposiums with invited speakers, writing technical blog posts, presenting research at national and international conferences as well as internally at the School of Computing, working with international project partners and industrial partners, maintaining academic collaborations through regular meetings and exchange of knowledge, and working with undergraduate, MSc, and PhD students where required.
You will be in the Computational Science & Engineering research theme of the School of Computing and become a member of the Scientific Computing research group of academics, PDRAs and post-graduate researchers working on a wide array of topics, including partial-differential equations for fluid dynamics, numerical linear algebra, scientific machine learning, computer arithmetic, numerical analysis, algorithm design, software and hardware benchmarking and performance optimization, and hardware design and analysis. You will become a member of a new informal group Leeds Mathematical Hardware and Software Lab.
We are open to discussing flexible working arrangements.