Don't miss our weekly PhD newsletter | Sign up now Don't miss our weekly PhD newsletter | Sign up now

  PhD Computing Science: Lift: a Performance Portable Programming Language for the Applications and Hardware of the Future


   College of Science and Engineering

This project is no longer listed on FindAPhD.com and may not be available.

Click here to search FindAPhD.com for PhD studentship opportunities
  Dr M Steuwer  No more applications being accepted  Competition Funded PhD Project (Students Worldwide)

About the Project

Applications based on artificial intelligence continue to profoundly change the ways computer systems and humans interact with each other. To further improve computers’ understanding and enhance the intelligence of machines, we build increasingly complex algorithms and models which require more and more powerful computer hardware.

To accommodate the increasing demand for higher performance and efficiency of new applications, the hardware landscape is specializing and diversifying faster than ever. This offers exciting opportunities as novel hardware architectures offer greater efficiency enabling applications which were unthinkable just a few years ago. Unfortunately, with current programming languages and tools each new hardware target requires costly re-writing and re-optimization of the software. Instead, we would like to write portable software which achieves high performance on each target hardware.

Lift (www.lift-project.org) is a promising novel approach aiming to achieve this performance portability on modern parallel architectures via a sophisticated optimizing compiler which explores optimization opportunities expressed as formal rewrite rules. This PhD project will give you the opportunity to contribute to the Lift project and help shaping the future of parallel programming and the optimization of machine learning applications.

We are interested in build upon and strengthen the core technologies developed in the Lift project. Depending on your strength, interests, and motivation there are different possible directions for ranging from 1) foundational work in programming language theory which underpins the Lift language and compiler to 2) applied work optimizing real-world computer vision and machine learning applications and 3) enabling Lift to target specific hardware architectures such as FPGAs.

You will join the vibrant Lift research team which by September 2018 will consists of 8 PhD students, one post-doctoral researcher, and two leading academics - all born in 8 different countries. PhD students from the Lift team have been engaging with our industrial partners via internships at Oracle Labs, Codeplay, Microsoft Research, Nvidia, and Lawrence Livermore National Laboratory.

For further information, please contact [Email Address Removed].

Funding Notes

Funding is available to cover tuition fees for UK/EU applicants for 3 years, as well as paying a stipend at the Research Council rate (estimated £14,764 for Session 2018-19). However, we will also consider international applicants, if they demonstrate that they can cover the remaining fees from other sources.