CS267 GSI Page
Applications of Parallel Computers
Spring 2008 Instructor: Dr. Horst Simon
[ Announcements |
Class/Discussion/Office Hours |
Homeworks |
Lectures |
Grading |
Resources ]
- (2 Apr) There will be no discussion this week because I (the GSI) am sick. My apologies.
- (20 Mar) As announced last week, there is NO DISCUSSION on Fri 21 March.
- (17 Mar) Homework 3 is now due 11:59p Tue April 1. Final project proposals due 11:59p Mon April 7.
- (15 Mar) Discussion notes for 3/14 (Conjugate Gradient) now posted.
- (13 Mar) Summer intern opportunity at eBay Research Lab; background in large
scale scientific computing (sparse matrices) required; if interested
talk to Horst after class.
- (10 Mar) Homework 3 posted, due 11:59pm 21 Mar. Start early!
- (10 Mar) Workaround for pathscale problem to use gcc instead of pathcc: set the environment variable
MPICH_CC to gcc (i.e. 'export MPICH_CC=gcc' or 'setenv MPICH_CC gcc') and CC to gcc before running ./configure.
OpenMP won't work, but mpicc will.
- (10 Mar) Homework 2 deadline extended to 11:59pm Mar 11 due to (again) compiler issues on Jacquard.
- (6 Mar) Discussion tomorrow will be a help session on HW2.
- (2 Mar) Slides from discussion section about HW2.
- (22 Feb) Homework 2 posted, due 7 March 2008.
- (19 Feb) There is NO CLASS and NO DISCUSSION on Feb 20. There will be a lecture on Feb 22 at 10a in 320 Soda.
- (11 Feb) Due to a personal emergency, my office hours will be held 12-1p today. I apologize for the
late notice.
- (9 Feb) HW1 deadline extended to 13 Feb 11:59pm due to Jacquard compiler issues.
- (7 Feb) Scribes schedule posted.
- (1 Feb) Notes from section about Jacquard now posted.
- (29 Jan) Groups for Homework 1 are now posted. If you do not see
your name, please email me ASAP.
- (28 Jan) Homework 1 is posted.
- (25 Jan) Instead of Millennium, we will be using icluster.eecs.berkeley.edu. For access,
you must have either a named account or obtain an account from
here.
- (23 Jan) Scribe notes should use this latex template.
- (23 Jan) Interested in earning $250/day participating in a parallel programming
usability study? More information here (.doc format).
- (22 Jan) Please fill out the class survey
and send it to skamil at cs.
- (22 Jan)
Each student should fill out this form and request a
Millennium account.
Also, fill out the
NERSC Usage
Policy Form and give me a printed, signed
copy on Friday.
CS267 meets MW 10:30a-12:00p in 310 Soda.
There is a weekly discussion section on Fridays 10:00a-11:30a in 320 Soda.
There will be a discussion section the first week of class (25 Jan).
Office hours for Dr. Simon are Wed after class 12-1:30p in 777 Soda Hall
(Kathy Yelick's office). Office hours for Shoaib Kamil are Mon 9:30-10-30a at
Brewed Awakenings Cafe on Euclid.
- 23-Jan-08 Lecture 1: Why Parallel Computing? (pdf | notes)
- 28-Jan-08 Lecture 2: High performance on a single processor (pdf | notes)
- 30-Jan-08 Lecture 3: Single processor performance tuning (pdf | notes)
- 04-Feb-08 Lecture 4: Introduction to parallel machines (pdf)
- 06-Feb-08 Lecture 5: Shared memory machines, threads, and OpenMP (pdf)
- 11-Feb-08 Lecture 6: Distributed memory machines and intro to MPI (pdf | notes)
- 13-Feb-08 Lecture 7: Programming in MPI (Guest: Jonathan Carter) (pdf | notes)
- 18-Feb-08 no lecture Holiday (President's Day)
- 22-Feb-08 Lecture 8: Sources of Parallelism and Locality I (pdf | notes)
- 25-Feb-08 Lecture 9: Sources of Parallelism and Locality II (pdf | notes)
- 27-Feb-08 Lecture 10: Dense linear algebra 1 (Guest: Jim Demmel) (ppt | notes)
- 03-Mar-08 Lecture 11: Dense linear algebra 2 (Guest: Jim Demmel) (ppt | notes)
- 05-Mar-08 Lecture 12: Structured grids (pdf)
- 10-Mar-08 Lecture 13: Global address space programming in UPC (Guest: Kathy Yelick) (pdf | notes)
- 12-Mar-08 Lecture 14: Titanium (Guest Kathy Yelick) (pdf | notes)
- 17-Mar-08 Lecture 15: Sparse Matrix-Vector Multiply (pdf | notes)
- 19-Mar-08 Lecture 16: Sparse direct methods (Guest: Xiaoye Sherry Li) (ppt | notes)
- 24-Mar-08 Spring Break
- 26-Mar-08 Spring Break
- 31-Mar-08 Lecture 17: Parallel Application Scaling, Performance, and Efficiency (Guest: David Skinner) (pdf)
- 02-Apr-08 Lecture 18: Graph partitioning (pdf)
- 07-Apr-08 Lecture 19: Graph partitioning (cont)
- 09-Apr-08 Lecture 20: FFTs and Spectral methods (Guest: David Bailey) (notes)
- 14-Apr-08 Lecture 21: Dynamic load balancing(pdf)
- 16-Apr-08 Lecture 22: Multigrid on structured grids and particle methods (N-body)(pdf)
- 21-Apr-08 Lecture 23: Climate modeling (Guest: Michael Wehner) (pdf)
- 23-Apr-08 Lecture 24: Computational Astrophysics (Guest: Julian Borrill) (pdf)
- 28-Apr-08 Lecture 25: Parallelism in graphics and visualization (Guest: Wes Bethel) (pdf)
- 30-Apr-08 Lecture 26: Autotuning for Multicore Architectures (Guest: Sam Williams) (pdf)
- 05-May-08 Lecture 27: Case of the Missing Supercomputer Performance (Guest: John Shalf)
- 07-May-08 Lecture 28: Volunteer computing (Guest: David Anderson)
- 12-May-08 Lecture 29: Future of parallel computing
The overall grading structure for the course is:
- Homework 1: 15%
- Homework 2: 15%
- Homework 3: 15%
- Final Project: 50%
- Scribe Notes: 5%
Accounts: This semester, we will be using parallel computing
resources at NERSC and on campus through the
Icluster.
General Resources: