Course Schedule

Week Date Subject Chapter Assignment Due Date
1st 6/28Mon Parallel Computers Ch.1 Team-up & Select a problem set
6/30Wed Message Passing Computing Ch.2 HW#1
2nd 7/5Mon * Cray T3E Education
7/6Tue * Cray T3E Education
7/7Wed * Cray T3E Education
3rd 7/12Mon Dist.Memory Prog. : PVM 
* Parallel Processing for Linear Recurrence
HW#1
(Best HW#1)
Presentation
7/14Wed Dist.Memory Prog. : MPI
* [Sabot] Ch.5 Dynamic Tree Searching
* [Text] Ch.9 Sorting Algorithms
HW#2 Presentation
4th 7/19Mon Partitioning & Divide-and-Conquer
* Multiple Linear Regression
Ch.3-4 Presentation
7/21Wed Distributed Memory Programming : HPF
* Midterm
(Best Midterm)
5th 7/26Mon Shared Memory Programming : OpenMP
* MPI : Communicators and Topologies
* MPI : Advanced Point-to-Point Communications
7/28Wed * BSP (Bulk Synchronous Parallel) Model
* Orca Parallel Programming Language
* Linda Programming Language
* MPI-2 : Process Creation and management
* MPI-2 : One-Sided Communications
HW#2
(Best HW#2)
6th 8/2Mon * MPI-2 : Extended Collective Operations
* MPI-2 : Extended Interfaces
* MPI-2 : I/O
* MPI-2 : Language Bindings
HW#3
8/4Wed Shared Memory Programming : OpenMP
Numerical Method
7th 8/9Mon Shared Memory Prog. : Pthreads
Performance of Shared Memory Parallel Programming
Ch.8
8/11Wed Pthreads: Examples HW#3
(Best HW#3)
8th 8/16Mon * No Class
8/18Wed * Final Exam Project Due, 8/20

* Special Education on Cray T3E from Supercomputer Center

* Term project team & reports