CSCI 5980: Current Trends in Computer Architecture and Compiler Optimization

Projects

The project can be done individually or in groups of two. For group projects, the scope of the project should be sufficiently large. In the course of the project, you will write four documents: (i) a proposal, (ii) a milestone, (iii) a review for someone else's final report and (iv) the final report. Use Latex for all the documents!

The rest of this document describes the steps to follow to complete this project, the due date for each step can be found in the class schedule.

Discuss your ideas with Antonia Zhai:

Before you write up your proposal, please discuss it with Antonia Zhai. You can communicate with her in person, on the phone or through e-mail.

Submit a proposal:

Your proposal should describe the following with no more than 2000 words:

Submit a milestone:

Your milestone should describe the following with no more than 1000 words:

Submit the first draft of your report:

Your final paper should be formatted as a conference paper---aside from descriptions for proposed mechanisms and results, it should also have proper abstract, introduction and conclusion.

Review someone else's report:

We will be treating the project as a conference publication, so your final report will be submitted for peer review, you will get corrections, incorporate the referees' suggestions into a final draft, No more than 800 words.

Submit the final report:

You should incoprate the reviews provides by your peers and submit the final version of your report on the last day of class.

Present your results:

There will be a 25-minute presentation per perject in the last day of the class. If your presentation is longer than 25 minutes, you presentation will be cut. There will be a 5-minute Q/A session following each presentation.