EECS 570 Parallel Computer Architecture
Winter 2023
Course Info
Lectures | Mon & Wed 1:30-2:50 PM, 1200 EECS |
Discussion | Fri 3:30-4:20 PM, 1010 DOW |
Web Page | http://www.eecs.umich.edu/courses/eecs570/ |
Canvas | http://canvas.umich.edu/ |
Piazza | Link on Canvas |
|
Instructor | Ronald Dreslinski |
Email, URL | rdreslin /at/ umich.edu |
Office | 2637 BBB |
Office Hours | Mon 3:00-4:00PM, Wed 5:00-6:00PM, 2637 BBB |
|
GSI | Jeremy Shere |
Email | sherej /at/ umich.edu |
Office Hours | Tue 1-2pm, Th 1-2pm |
OH Location | 1637 BBB |
|
Readings
Description
EECS 570: Parallel Computer Architecture
EECS 570 will discuss foundations of a multi-processor architecture, both
design and programming of such machines. We will read and discuss recent
advancements in parallel architectures, and learn about recent parallel
processors. We will also learn a bit about parallel applications and a
dvancements in parallel programming such as CUDA, transactional memory,
etc., which could influence the design of future parallel processors.
There will be two programming assignments, two exams, a final research
project and online quizzes on reading assignments.
|
What knowledge does EECS 570 assume?
EECS 570 assumes that you have significant background in computer architecture, and that you can read and analyze recent papers published in
top-tier computer architecture and systems conferences (ISCA, MICRO, ASPLOS,
SOSP, OSDI). EECS 470 should provide adequate preparation.
Project
25% of your overall grade in the course is determined by a semester-long
research project, performed in groups of 4 or 5. (Single-student projects may be permitted for PhD students.)
The project must entail original
research on a topic related to the key theme areas of the course. A suggested
project list will be distributed near the start of the term.
More information about the project will be provided in due course.
|
Grading
You are expected to take a brief online quiz (2 multiple choice questions; 5 minute time limit) for each paper.
The quiz questions are intended to confirm that you have read and understood the paper.
Quiz questions are randomly selected from a list for each student, so everyone's quiz is different.
Quizzes are administered via Canvas.
Students will be assessed based on the following:
A breakdown of the grade is given below.
5% |
|
Programming assignment I
|
10% |
|
Programming assignment II
|
10% |
|
Online quizzes for each paper
|
25% |
|
Midterm exam
|
25% |
|
Final exam
|
25% |
|
Final project
|
|
Academic Honesty
You are encouraged to interact with other students to discuss course material,
form study groups for the exams, help each other learn the project
tools, and provide each other with debugging assistance, encouragement, and
moral support. You are also encouraged to discuss the papers with other students
prior to taking quizzes, and solicit feedback on your project from the
rest of the class. However, quizzes should be taken individually,
and the project is to be performed only by members of the group.
Quiz questions and answers should not be posted publicly or dicussed
prior to the due date. You may discuss them after class, but do not post
the questions or answers in a public electronic forum.
The Engineering Honor Code obligates you not only to abide by this policy, but
also to report any violations that you become aware of. Violations of this
policy will be brought to the College of Engineering's Honor Council. For more
information on the Honor Code, see Honor Council web page. If you have any
doubts about whether a certain level of collaboration is permissible, or any
other questions, contact the professor.
|