CSE 260 Lecture and Reading Schedule (Fall 2008)

This schedule may change, so check frequently. Lecture slides will be made available after lecture.

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 A2
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.


Scott B. Baden © 2008

Department of Computer Science and Engineering
University of California, San Diego
La Jolla, California, USA