Projects
All students
in CS380C are required to do a final project that is due at the end of
the semester.
Projects are of three varieties.
- Default project: This project is an extension of the optimizing
compiler you have already implemented in your current assignments. You
will first implement a register allocator and
code generator for the IBM Power architecture.
Then you will extend it to perform cache optimizations to optimize
programs for memory hierarchies. This project
will be handed out in stages just like the assignments. If you do not
have experience in writing compilers or you are not planning to do
research in compilers or related areas, you should do the default
project.
- Projects sponsored by my research group: These projects are
related to the current research interests of my group. Each project is
led by one of my group members. If you choose one of these projects,
you should plan on meeting regularly with your project leader. Here is
a list of these projects:
- Projects of your own: you may also propose a project of your own
that is related to your research interests. If you choose this option,
you need to submit a two page proposal by October 25th describing your
project. We may modify or reject your proposal, so choose a backup
project in case your proposal does not fly. Be prepared to work on your
own with little help from the course staff, although we will help to
the extent we can.
Deadline for informing Suriya
about your project choice: Oct 26th