| Lecture | Date | Subject |
| 1 | 9/25 | Overview
A1 assigned |
| 2 | 9/30 |
Architecture and
Programming Models.
A1 due |
| 3 | 10/2 |
PRAMS;
Programmming with Threads
A2 assigned (threads programming) |
| 4 | 10/7 |
Threaded implementation of iterative methods. OpenMP.
New portable versions of the summation codes have been posted; see |
| 5 | 10/10 |
Cache: coherence, consistency, and false sharing.
Discuss Projects A2 due A3 assigned (threaded implementation of an iterative solver ) Lecture held on Friday 10/10 from 12:30 to 1:50 (room U413 room 2) |
| 6 | 10/14 | Introducton to Cell Broadband Engine (with a discussion about vectorization) |
| 7 | 10/16 | The message passing model. |
| 8 | 10/17 |
A first application with message passing Bring the posted lecture slides to class Login to Valkyrie and do this simple lab Makeup lecture. Friday 10/17 from 12:30 to 1:50 (room U413 room 2) |
| 9 | 10/21 |
Parallel Matrix Multiplication, MPI Communication Domains
A3 Due Project proposal due. A4 assigned (MPI implementation of an iterative solver ) |
| 10 | 10/23 | Collective communication and its applications |
| 11 | 10/28 |
Coding.
|
| 12 | 10/30 |
Performance modeling of an iterative method. Scalability. Lecture slides have been posted; please bring them to class. |
| 13 | 11/4 | Work sharing and its applications. |
| 14 | 11/6 | Cilk; Irregular Problems (I) |
| 11/11 | Veteran's Day Holiday. No class. | |
| 15 | 11/13 |
Irregular Problems (II)
Project progress report due. |
| 16 | 11/25 | The future of high performance computing. |
| 11/27 | No class. Happy Thanksgiving! | |
| 17 | 12/4 | Project symposium (I). Schedule |
| 18-19 | 12/5 |
Project symposium (II), 1pm to 4pm, U413A, room 4
Schedule Project writeup due. |
Department of Computer Science and Engineering
University of California, San Diego
La Jolla, California, USA