![]() |
![]() |
| ECE/CS 757 Advanced Computer Architecture II |
| Spring 2009 |
Last modified Wednesday, 06-May-2009 10:40:37 CDT
Announcements
Contact Information
Course Description
Lecture Notes
Beta Book Chapters
Homework
Exams
Tools
Useful Links
Course mailing lists (only registered students can send messages):
Instructor:
Prof.
Mikko Lipasti
Office: 4613 Engineering Hall
Office Hours: M 1-4, R9-11
Email: mikko at engr.wisc.edu
TAs:
This course covers parallelism and the design of parallel computers. Historically, parallel computers have been designed for the sole purpose of quickly solving large-scale computational problems like weather forecasting or molecular modeling (to name just two examples). These problems are usually expressed as a series of floating-point computations of large data sets stored in multidimensional arrays, and can usually be partitioned across multiple processors to achieve large-scale parallelism. However, within the last fifteen years, new applications for parallel computers have eclipsed these traditional numeric codes, and are the driving force behind the tremendous volume and revenue growth in the marketplace for parallel computers. These applications span all the way from commercial server workloads that run in managed datacenters, to heavily-threaded games and web browsers running on PCs and laptops, to massively data-parallel applications like graphics rendering. In other words, parallelism in applications and in hardware has become pervasive in our industry.
This course will study the nature of parallelism across these application domains, as well as the hardware required to support parallel execution. We will investigate techniques for detecting, increasing, and exploiting parallelism across this spectrum of workloads, and will study in detail the design of various components of parallel computer systems. The discussion will rely heavily on examples of real or proposed parallel designs.
Prerequisites: ECE 552 (or equivalent) and CS 537 (not strictly enforced). NOTE: ECE 752 is not a prerequisite for this course.
Refer to the course syllabus for additional detailsThere is no course textbook. Instead, we will rely on beta book chapters by Prof. Jim Smith, and readings from the literature:
Updated as semester progresses
NOTE: request access password via email from instructor
To check your recorded homework grades, log in to Learn@UW using your NetID and password (same as your as @wisc.edu email username or your my.wisc.edu login), click on "2009 - SPRING" and then ECE/CS 757.
TBD
Note: if you have trouble accessing this page, contact Mikko Lipasti (mikko@engr.wisc.edu)