Course Info

LecturesMon. & Wed. 1:40 - 3:00 PM, 1017 Dow
DiscussionFri. 1:40 - 2:30 PM, 1200 EECS
Web Pagehttp://www.eecs.umich.edu/courses/eecs570/
Course Toolshttp://ctools.umich.edu/
InstructorThomas Wenisch
Email, URLtwenisch /at/ umich.edu, http://www.eecs.umich.edu/~twenisch/
Office4620 BBB
Office HoursM 11-12 and by appointment
GSIShaizeen Aga
Email, URLshaizeen /at/ umich.edu, http://www.shaizeen.com/
Office HoursM 12-1, W 11-12, Fri 1:30-2:30 (when no discussion) 1695 BBB
Admin. AssistantLauri Johnson
Emaillkjohns /at/ eecs.umich.edu
Office4808 CSE


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 assignment, two exams, a final research project and paper reviews.

What knowledge does EECS 570 assume?

EECS 570 assumes 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.