Computer architecture is the science and art of selecting and interconnecting hardware components to create a computer that meets functional, performance and cost goals. This course qualitatively and quantitatively examines parallel computer design tradeoffs. We will learn both about challenges (e.g., why commercial and physical constraints make parallel processing hard) and successes (e.g., creating the illusion of a vast parallel memory).
This course is demanding with substantial readings and a project. It assumes that you did well in CS/ECE 752, because much of parallel processing builds on fast uniprocessors.
Office: 6373 Comp Sci and Stat Email:Office hours: Monday 2:15-3:15 PM (starting at lecture room) Friday 3:00-4:00 PM or by appointment
Email: mulvihil@cs.wisc.edu
Office hours: Tuesday & Thursday 10:00-11:00 AM
Friday 2:15-3:00 PM
or by appointment
Time: 1:00 - 2:15 Monday, Wednesday, and Friday Place: 2345 Engineering Hall (different than timetable)This course should meet for two lectures for fifteen weeks. I have scheduled three lecture slots to front-load the course to enable better projects and to accommodate some travel. Thus, approximately fifteen lectures will be cancelled.
Approximate Lecture Notes: (Univ. of Wisconsin-Madison only)
(Please, print close to when the topics are covered,
since I may revise them.)
David Culler and J. P. Singh with Anoop Gupta Parallel Computer Architecture: A Hardware/Software Approach Morgan Kaufmann Publishers, 1998. Available at bookstore.Students will be taught to read the literature through many papers:
There will be no final exam, so you can concentrate on your project.
Reviews should be emailed to the TA (mulvihil@cs.wisc.edu) with:
| Week | Monday | Wednesday | Friday |
| Jan 19 | no class yet | Introduction | continued |
| Jan 26 | Parallel Programming | continued | Symmetric Multiprocessors 1 |
| Feb 2 | continued | Symmetric Multiprocessors 2 | continued |
| Feb 9 | no class | catch-up | no class, but Review 6pm Feb 12 |
| Feb 16 | no class | Exam 1 | Chip Multiprocessors 1 |
| Feb 23 | continued | Distributed Shared Memory 1 | continued |
| Mar 1 | continued | Chip Multiprocessors 2 | Scalable Systems |
| Mar 8 | continued | continued | catch-up |
| Mar 15 | Spring Break | Spring Break | Spring Break |
| Mar 22 | Interconnects | continue | continue |
| Mar 29 | SIMD, etc. | Blue Sky | Review |
| Apr 5 | Exam 2 | no class | no class |
| Apr 12 | no class | no class | no class |
| Apr 19 | no class | no class | no class |
| Apr 26 | no class | no class | no class |
| May 3 | Project Talks | continued | continued |
Computer Sciences Department
College of Letters and Science
University of Wisconsin - Madison
INFORMATION
~ PEOPLE
~ GRADS
~ UNDERGRADS
~ RESEARCH
~ RESOURCES
5355a Computer Sciences and Statistics ~ 1210 West Dayton Street, Madison,
WI 53706
cs@cs.wisc.edu ~ voice: 608-262-1204 ~
fax: 608-262-9777