Open Positions and Collaborations

We are always looking for bright and enthusiastic researchers to join our team. We have funding opportunities for PhD studies and visits/internships both at Edinburgh University ( and Glasgow University ( Please feel free to contact us if you are interested. You can also find below some specific positions currently available:

Source Code

The Lift source code is available at
Lift is open source software released under the permissive MIT license.


Research directions

Heterogeneous Programming

Using Lift to create a high-level programming environment for Heterogeneous Computation, freeing the programmer from the burden of having to write complex device-specific code. This makes it possible to automatically identify parallelism in non-associative reductions, hence enabling generation of efficient parallel implementations for GPUs.

Machine Learning

Making neural networks (NNs) performance-portable using Lift: implementing generic and NN-specific optimizations as rewrite rules for efficient hardware utilization; introducing traditional NN building blocks such as conv, norm and fully_connected for seamless integration of Lift with popular machine learning libraries.

Read More

Meet the Lifters