CS267 / Eng233 / IDS267 Applications of Parallel Computers
Preliminary Lecture Schedule
Overview
W[1] 1/22:
Intro to Parallel Computing
[Culler and Simon]
F[1] 1/24:
Parallel Programming Challenges
[Culler]
Architecture [Culler]
T Lab: Course Resources
W[2] 1/29:
Small-Scale Parallel Machines
F[2] 1/31:
Large-Scale Parallel Machines
Programming Models and Languages [Culler]
T[3] 2/4:
MPI
W[3] 2/5:
Data parallel programming
F[3] 2/7:
Split-C:
Shared Address Space Programming in a Distributed Memory Environment
TA: Matrix Multiply + Sharks and fish
W[4] 2/12:
Shared Address Space (ANL)
F[4] 2/14:
Prog Model Wrap-up
Desnse Linear Algebra [Simon]
W[5] 2/19:
Computational Electro Magnetics
F[5] 2/21:
Dense solvers and all the TFLOPS tricks
W[6] 2/26: SCALAPACK (Guest lecture by Jim Demmel)
Visualization
F[6] 2/28:
NERSC tour and viz center
Lab: hands on with AVS, khorus from NERSC staff
Four Guest Lectures on Potential Project Areas
T[7] 3/4: Demmel and All about FFTs
W[7] 3/5: Digital Libaries, Nuclear Medicine
F[7] 3/7: Human Genome, Web Classification, Particle Astrophysics
Computational Fluid Dynamics [Simon]
W[8] 3/12:
Intro and Recursive Spectral Partitioning
F[8] 3/14: Numerical Methods - sparse solvers, CG, PCG
Lab: FFT work
W[9] 3/19: External Disk-to-Disk Sort (Remzi Arpaci)
Computer Science Techniques [Culler]
F[9] 3/21:
LogP and Parallel Sorting
spring break 3/24-28
W[10] 4/2:
Synchronization
F[10] 4/4:
Distributed data structures
W[11] 4/9: field trip to SGI!!!!!!!!!!
Computational Techniques [Simon]
F[12] 4/11:
Structured Grid Iterative Solvers
W[12] 4/16:
F[12] 4/18:
Direct Sparse Matrix Methods
Project Group Meetings
W[13] 4/23:
schedule
F[13] 4/25:
schedule
Advanced Topics
W[14] 4/30:
Connected Components and Sorting Wrap-up
F[14] 5/2: Titanium Project (with Prof. Aiken)
W[15] 5/7: Early-bird Project Presentations
F[15] 5/9 Wrap-up and future [both]
Project Presentations
Friday May 23