UROP Openings

Have a UROP opening you would like to submit?

Please fill out the form.

Submit your UROP opening

Automated Acceleration of Streaming Programs (Remote)


IAP and Spring


6: Electrical Engineering and Computer Science

Faculty Supervisor:

Martin Rinard

Faculty email:


Apply by:



Nikos Vasilakis: nikos@vasilak.is

Project Description

The shell is a common environment for writing succinct data-processing pipelines that combine several tools written in multiple languages. In this UROP, we will explore how to automatically accelerate such pipelines, especially when they operate on large data sets. The student will combine state-of-the-art program analyses and transformations that our group has developed over the past year with novel program synthesis work that we are currently building. If interested, this UROP can be extended into the Spring.


Some familiarity with Python (taken one of 6.0001, 6.009, 6.01, or similar course), 20-40hrs/week during IAP, Interest in learning & doing research.