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


This project is partially supported by Google
Google Logo