Paraphrasing Compiler

The goal of this project is to enable aggressive code transformations (e.g., to exploit parallelism) by preserving the high-level intent of the programmer without necessarily preserving sequential semantics.

PhD students: Chris Fallin and Pratik Fegade
Other collaborators: Phil Gibbons

Peloton is a new “self-driving” database management system (DBMS) where all aspects of the system are controlled by an integrated planning component that not only optimizes the system for the current workload, but also predicts future workload trends so that the system can prepare itself accordingly. With this, the DBMS can support all of the previous tuning techniques without requiring a human to determine the right way and proper time to deploy them. It also enables new optimizations that are important for modern high-performance DBMSs, but which are not possible today because the complexity of managing these systems has surpassed the abilities of human experts.

Project Leader: Andy Pavlo
PhD students: Prashanth Menon and many others (see the Peloton web site)

Flexible Memory control via page overlays

(Description TBD)