View on GitHub

ECS 201C: Parallel Computer Architecture

UC Davis Graduate Parallel Computer Architecture course offered by Jason Lowe-Power Spring Quarter 2023.

This page contains details about the class project.

Overview

The deliverable for the project in this class will be an NSF-like proposal. We recognize that 10 weeks is not enough time to complete a research project. However, we do believe that it’s enough time to write a good research proposal!

At the bottom of this page you will find a list of ideas with a set of papers to get you started on each. If nothing on the list is interesting to you, you can propose your own idea. You must talk to Professor Lowe-Power by April 27 if you want to propose your own idea

Post your idea on teams by April 25 for initial feedback. On Teams, I will give some initial feedback and let you know that you’re going in the right direction. Note: There is no class on April 25, so take this as your opportunity to work on your ideas.

Structure

You will complete three “sub” parts for the class project. First, you will present the problem and prior work during the 5th week of class (May 4). Then, you will present your idea to solve this problem and preliminary data during the last week of class (June 8). Finally, you will turn in the project report on June 12.

Problem and prior work presentation (20% of grade)

Rubric

Heilmeier Catachism (10% of grade)

Rubric

Each item below weighted equally. Post on Teams in the general channel (so everyone can hear about what you are doing!). No more than 2 sentences per bullet!

Idea and preliminary data presentation (30% of grade)

Rubric

I strongly advise you to use the same template as you used for the paper presentations. You should talk about the problem, the prior state of the art, the main insight, and the methodology that you will use to evaluate the efficacy of the insight. You do not need to have much (or any, depending on the project) data in an evaluation. If you do have data, I expect that it will be very preliminary.

You will have 8 minutes. This is two minutes less than a normal paper presentation (and you have two fewer slides to cover).

Final report template (40% of grade)

Requirements

Suggested Outline

You don’t have to follow this outline, but it’s a good starting point.

Please use diagrams, figures, and preliminary data to support and further explain the answers to these questions. As the saying goes, “a picture is worth 1000 words.” However, if you include a picture/diagram/data that is not worth 1000 words, then maybe you should just use the words. 😉

More links to help writing proposals:

Rubric

Deadlines

Ideas

Security

Potential related work:

Managing Hybrid (Heterogeneous) Memory

Potential related things:

Vector architectures

Microarchitecture Optimization with ML

gem5

Note: Talk to Jason early if this is a direction you’re interested in to make sure that the project has some “research” direction.

Other general areas

Your Own Ideas