Spring 1996, CMPSC-290I (240B) , 4 units, Code 47183
Parallel Computing and Program Parallelization


Instructor: Prof. Tao Yang, Department of Computer Science (tyang@cs.ucsb.edu, office Eng I 2151, phone 4384.) Office hours: Monday 9-11:00.

Location and time: MW 11:00-12:15, Engr. 1132.

HTTP: //www.cs.ucsb.edu/tyang/class/290I/

Topics:

Course materials:

1) Selected papers on parallel computing and program parallelization will be available in the Alternative copy shop on campus under name CS290I-Yang (6556 Pardall Road, Isla Vista, Phone 968-1055).

2) On-line references:

James Demmel, Numerical Linear Algebra on Parallel Processors, 1995. An on-line reference book on parallel scientific computing and applications. (http://www.cs.berkeley.edu/demmel/cs267). To be published by SIAM.

Ian Foster, Designing and Building Parallel Programs. 1995, Addison-Wesley Publishing. This book is available on-line through the Internet (http://www.mcs.anl.gov/dbpp).

Expected work: Homework assignments and a group project.

Lecture Plan:

  1. Introduction to Parallel Computing. Communication Model. Task Computation Model. SPMD Parallel Programming.
  2. Parallel Programming on Meiko CS-2 and networked workstations using PVM.
  3. Program dependence analysis. Program and data partitioning.
  4. Memory hierarchies and performance impact.
  5. High performance libraries. LAPACK and ScaLAPACK.
  6. Programming tools. Parallel Khoros. RAPID.
  7. 290I Project description.
  8. Sparse matrix computations.
  9. Static Scheduling. PYRROS. Illinios work.
  10. Run-time support. RAPID.
  11. Dynamic load balancing and scheduling. SWEB/Cilk.
  12. 290I Project midterm presentation.
  13. Parallel applications (Simulations, PDE).
  14. Graph partitioning.
  15. CHAOS/LPARX/Multipole.
  16. Parallelizing compilers. Program transformation.
  17. Programming languages.
  18. More on sparse matrix computations.
  19. 290I Project presentation.

References:

CS290I/240B Lecture Notes

Available at the Alternative copy shop under name CS290I-Yang (6556 Pardall Road, Isla Vista, Phone 968-1055).







Tao Yang
Thu Mar 28 12:13:37 PST 1996