CSE 822 - Course Information
Spring 2001
Course Description
CSE822 covers on-going trends in high performance computer systems.
The goal is to learn about many of the important ideas by following
a textbook in parallel computer systems and by reading a collection
of papers related to high performance computer systems.
Some of these are classic and seminal papers in computer architectures
and its software. Most of them are recent papers that have significantly
influenced the field. In the last half of the course, we are
focusing on the papers related to software tools and techniques
for high performance computer systems.
As modern machines become more and more powerful, the applications
that run on these machines are getting more complex and the power of
the high performance computers comes with considerable difficulty
of exploiting the underlying hardware. For example, modern high
performance computers are networks of many symmetric
multiprocessor nodes in which each processor is pipelined or
multithreaded. Even the processors in a node are placed
in a single chip. Thus, sophisticated compilers and
application development tools are needed to deliver high performance
to applications. At the end of the course, you will have an in-depth
understanding of the state of the art in parallel high performance
computer systems.
The first half of the course follows the textbook, and in the second
half, the course is structured around the presentation of papers and a
discussion after the presentations. We will cover three or four
papers each week. All students will take turns presenting the
papers. All students are required to read the papers before
class and submit a half-page review for each paper
presented in the course.
General Information
- Total Credits: 3
- Lecture/Recitation/Discussion Hours: 3
TuTh, 10:20 AM - 11:40 AM, 1202 Engineering Building
Instructor
Professor Jaejin Lee
- Office: 2138 Engineering Building
- Office Hours: MW 1:00PM-2:00PM or by appointment
- Phone: 432-9239
- Email: jlee@cse.msu.edu
- URL:
http://www.cse.msu.edu/~jlee
Textbooks
Required textbook
- Parallel Computer Architecture: A Hardware/Software Approach, D. E. Culler
and J. P. Singh, Morgan Kaufmann, 1999.
- In addition, a collection of papers from journals, conference proceedings,
and web sites will be used.
Course URL
http://www.cse.msu.edu/~cse822
Exams (tentative)
There will be one in-class midterm exam on February 26th.
Assignments (tentative)
There will be approximately 4 homework assignments. In addition,
each student is responsible for submitting short reviews (critics)
for the papers that will be covered in the class.
Presentations
Each student is responsible for presenting a paper in the class.
A list of papers will be given. The date and time is to be
determined.
Survey
It is the responsibility of each student to select an appropriate topic for
the survey paper.
- Proposal: March 1, 2001
- Intermediate progress report: March 29, 2001
- Presentations: last week of April (tentative)
- Final report: noon, May 3, 2001
Lateness Policy
Homework assignments are due by 10:20 AM on the scheduled due date.
At the beginning of the semester, each student has a total of
3 grace days that can be used as extension days for any assignments.
You can use all 3 days on one assignment or split them up across two
or three assignments. However, you may not use the grace days for
the last assignment. After you use up your
3 grace days, the late submission will not be accepted, and you
will get a 0 on the assignment.
Academic Integrity
The Department of Computer Science expects all students to adhere
to MSU's policy on Integrity of Scholarship and Grades
(Academic Programs, General Procedures and Regulations,
http://www.vps.msu.edu/SpLife/rule32.htm),
and General Student Regulation 1.00 in the student handbook
(Spartan Life,
http://www.vps.msu.edu/SpLife/reg3.htm).
Grading (tentative)
- Assignments: 30%
- Midterm exam: 20%
- Survey paper: 30%
- Class participation/Presentation: 20%
Other Policies
The web site will reflect all modifications and the instructor will use
email to notify you of important changes. You are responsible for checking
your email regularly and consulting the website as needed.
You are fully responsible for
all material presented in lectures. Class attendance is strongly recommended.
Failure to take an examination at the scheduled time
will result in a 0 for the examination except in the cases of documented
emergency or prior arrangement with the instructor.
You should discuss with the instructor any extenuating circumstances
that impact on your participation in the course as soon as those
circumstances are known.