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

Instructor

  Professor Jaejin Lee

Textbooks

  Required textbook

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.

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)

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.