EE382N-10 –
Parallel Computer Architecture (16905)
Fall 2006
Syllabus and
Course Description
Instructor: Prof. Derek Chiou
ENS 538
232-7722
Lectures:
MW 12:30PM-2PM
ENS 116
Office Hours: MW 6:30PM-7:30PM or by appointment
Unique numbers:
16905
Course Home Page:
On Blackboard. You can try to get there from the following link
but will have to login.
https://courses.utexas.edu/webapps/portal/frameset.jsp?tab=courses&url=/bin/common/course.pl?course_id=_65773_1
Course Objective: This course is intended to be a first graduate course in parallel computer architecture. The course will focus primarily on fundamental parallel computer architectures, their evaluation and the tradeoffs made in their design, but will also touch on how the machines are used.
Prerequisites: Students
must know
the principles of computer architecture.
You should have done well in EE360N or an equivalent class. What I have been finding talking to students
is that many have not taken a 360N equivalent class; it’s really much
more
similar to a graduate class in computer architecture than an
undergraduate
class.
Students are strongly encouraged to have some understanding of concurrency and synchronization – i.e., CS372, EE345M or EE360P or equivalent. Other knowledge that is helpful includes operating systems, algorithms (e.g., EE360C) and compilers (CS375). You should also be very comfortable programming in C and C++. If you have any doubts of whether you have the appropriate knowledge, come talk to me.
Recommended Texts: Parallel Computer Architecture, Culler, Singh and Gupta and Scalable Parallel Computing, Kai Hwang and Zhiwei Xu. Neither book is perfect and both are out of date, but they do cover the relevant material.
Evaluation: Your grade will be determined by the following:
I will be grading using a +, √, -, 0 grading scheme. I don’t need 1 part out of 100 resolution to determine your grade, so I won’t waste time getting to that resolution.
Meetings: All students are required to meet with me at least once during the first three weeks of class. This meeting is intended for me to get to know you and for you to get to know me at little better. You are, of course, welcome to come anytime during office hours and can make appointments to see me outside of office hours.
Cheating: The problem sets should only be done within your dynamic group. Discussion of the problem set with anyone outside of your group will be considered cheating. The problem sets are, in some sense, group take home exams. The requirement of always switching partners helps me to better evaluate your ability, rather than the combination of you and your partner. It is ok to discuss your class project with others outside of your group, but only to gather information (for example, you can write to the author of a paper for clarification) and not to bounce ideas off of each other. For the oral exam, you will be required to sign a document stating that you did not receive any help with the exam nor would you give any help for the exam.
If you cheat, you violate the soul of the University, which we take very seriously, and will deal with in the harshest possible way. If you have any question as to what is permitted and what is not, ask the instructor FIRST. If you don't ask first, and you do something that is not allowed, the response "I thought it was okay" is not an acceptable justification.
Allegations of Scholastic Dishonesty will be dealt with according to the procedures outlined in Appendix C, Chapter 11, of the General Information Bulletin, http://www.utexas.edu/student/registrar/catalogs.
Students
with Disabilities: The University
of Texas at Austin
provides upon request appropriate academic accommodations for qualified
students with disabilities. For more information, contact the Office of
the
Dean of Students at 471-6259, 471-4641 TTY or the College of
Engineering
Director of Students with Disabilities at 471-4382.
Topics
I intend to cover, in no particular order:
Important
Dates:
Date |
Notable event |
|
Wednesday, Aug 30 |
Problem Set 1 Issued | |
Monday, Sep 4 |
Labor Day, no class | |
Wednesday, Sep 6 |
|
|
Monday, Sep 11 | Lab 1 Issued | |
Wednesday, Sep 13 | |
|
Monday, Sep 18 | |
|
Wednesday, Sep 20 | Problem Set 1 Due, Problem Set 2 Issued | |
Monday, Sep 25 | |
|
Wednesday, Sep 27 | ||
Monday, Oct 2 |
||
Wednesday, Oct 4 |
Lab 2 Due, Lab 3 Issued |
|
Monday, Oct 9 |
||
Wednesday, Oct 11 | |
|
Monday, Oct 16 | |
|
Wednesday, Oct 18 | |
|
Monday, Oct 23 | Project Proposal due | |
Wednesday, Oct 25 | ||
Monday, Oct 30 | |
|
Wednesday, Nov 1 |
|
|
Monday, Nov 6 |
|
|
Wednesday, Nov 8 |
|
|
Monday, Nov 13 | ||
Wednesday, Nov 15 | |
|
Monday, Nov 20 | ||
Wednesday, Nov 22 | |
|
Monday, Nov 27 | |
|
Wednesday, Nov 29 |
Exam | |
Monday, Dec 4 |
|
|
Wednesday, Dec 6 |
|
|
Finals | Project Presentations on Finals Day |
Note:
Classes are normally scheduled for Mondays
and Wednesdays. We are likely to have
guest lecturers during the semester. In
addition, the Computer Architecture seminar series is held during class
time on
Mondays. If there is an especially
interesting seminar, we will attend the seminar in place of class.