Student research opportunities
Improving the HipHop VM's Memory Management
Project Code: CECS_974
This project is available at the following levels:
Summer Scholar
Please note that this project is only for undergraduate students.
Supervisor:
Professor Steve BlackburnOutline:
The HipHop VM is used by Facebook to run around 1 million lines of PHP code that supports their online presence. Traditionally PHP has taken a 'naive' approach to memory management. Our research group is a world leader in high performance memory management. This project will involve working with the HPHP VM team to identify and address opportunities to improve the PHP memory manager.
Goals of this project
Conduct detailed analysis of the memory behavior of HHVM.
Identify opportunities to improve HHVM's memory manager.
Requirements/Prerequisites
You will need to be a confident programmer. Most of the coding will be done in C++ and C. Some familiarity with these languages will be valuable, but for a fast-learning student this is not essential.



