Parallel Computing and Multiprocessor Systems-on-Chips
平行計算多處理機系統晶片

Spring 2006


This page provides the syllabus for the course in the beginning of the semester.
For the latest activities, course materials, and discussions, please go to this page.

Instructor

洪士灝助理教授
Shih-Hao Hung, Assistant Professor
資訊工程學系 320 室
Phone : 02-3366-4888 ext. 320
e-mail : hungsh@csie.ntu.edu.tw

Teaching Assistant 助教
吳建成
資訊工程學系 502 室
Phone : 02-3366-4888 ext. 502
e-mail : r94922119@ntu.edu.tw
 

Course Description

Three hours of lecture per week.

Parallel computing has become a critical component if the computing technology of the 1990s, and Today, multiprocessor systems are widely deployed for high-performance computing, commercial servers, and even personal computers. This course introduces the theories of parallel computing and covers the practical issues of multiprocessor systems. Students will learn how to design efficient and scalable parallel applications and multiprocessor systems-on-chips.

Textbook

1. Parallel Computer Architecture: A Hardware/Software Approach David E. Culler, Jadwinder P. Singh, Anoop Gupta, Morgan Kaufmann, 1999

2. Multiprocessor Systems-on-Chips Ahmed A. Jerraya and Wayne Wolf Morgan Kaufmann, 2005

Course Grading

20% Class Participation
20% Homework
30% Mid-term Examination
30% Term Project

Hours and Locations

Thursday 9:10AM-12:10PM

Term Project

The term project can be done by individuals or teams, although teamwork is encouraged. This link offers some suggestions and guidelines which I wrote for students of Graduate Computer Architecture. Students may also use those suggestions/guideline in this course.
 


Course Coverage (Reference Only)

1. Introduction to Parallel Computing

2. Parallel Programming

3. Programming for Performance

4. Shared Memory Multiprocessors

5. Cache-coherence Protocols

6. Latency Tolerance

7. Multiprocessor Systems-on-Chips

Course Schedule

2006/02/24    First Class, Introduction

2006/03/02

2006/03/09

2006/03/16

2006/03/23

2006/03/30

2006/04/06  

2006/04/14

2006/04/20    Midterm Exam

2006/04/27

2006/05/04

2006/05/11

2006/05/18

2006/05/25

2006/06/01   

2006/06/08

2006/06/15

2006/06/21-28    Presentation of Term Projects