Term Projects for CS612
The major component of CS612 had traditionally been the term project.
This project is usually done by teams of two students and is designed to
give you an idea of what is like to do research in the are of compilers and
high-performance computing. Towards this end, you and your partner are
expected to complete of "typical" research activities. These include,
- picking a partner that you can work with,
- meeting with your project supervisor at least once a week.
- doing background reading on the topic,
- designed novel algorithms or systems to solve the problem,
- building an prototype implementation of the system,
- presenting your work and results to the class,
- writing and submit a report about your activities, and
- [optionally] developing a web page that describes your work.
You and your partner may choose what you do for your project. Here are a
number of ideas that you might find interesting,
- Tile Size Selection
- Empirical Optimization of Sparse Kernels
- Value Prediction
[Nana and Anirban]
- Language Extensions for the Mobile Object Layer
[Andrew and Jian]
- Computationally Intensive Mobile Computing
[Paul and Rob]
- Computing Reuse Distance Exactly
[John, Avneesh and David]
- Design your own project
Project Deadlines
- Friday, March 29th -- Signup for a project
- Class presentation will be done during the second half of the
course.
- Friday, May 3rd -- Turn in your final reports and implementations.
Presentation Dates
There will be two presentations on each of these dates.
- 4/25 -???, then Andrew and Jian
- 4/30 -Chad and Ben, then Nana and Anirban
- 5/2 - Paul and Rob, then John, Avneesh and David
Last modified: Wednesday, April 10, 2002 11:19:29 AM