|
Department of Computer Science |
University of San Francisco |
Computer Science 625-01
Parallel and Distributed Computing
Spring 2008
MW 3:30-5:15 ED 110
Professor: Peter Pacheco
Office: Harney 540
Phone: 422-6630
Email: user: peter, domain: usfca.edu
Office Hours: MW 5:30-7:00 and by appointment
Course Syllabus
Midterm, which is due Wednesday, March 12
at 4:45 pm. Here's a key.
Programming Assignments
- Programming Assignment 1. Due at 3pm on
Monday, February 11.
- Programming Assignment 2. Note that the
due date has been changed to Monday, March 10.
- Programming Assignment 3. Due at 3pm on
Monday, April 7.
Seminar Papers
- The first three seminars will discuss
"The Landscape of Parallel Computing Research: A View From Berkeley,"
by Krste Asanovic, et al.
- First presentation: Introduction, Motivation, Applications and
Dwarfs, pp. 1-19. Garrik Sturges will lead the discussion.
- Second presentation: Hardware and Programming Models
Dwarfs, pp. 20-36. Bina Maniar will lead the discussion.
- Third presentation: Systems Software, Metrics for Success, and
Conclusion, pp. 36-45. Shaoting Cai will lead the discussion.
- The fourth seminar will discuss, ``Transactional Memory, An Overview,''
by Tim Harris, et al. Doug Campbell will lead the discussion.
- The fifth seminar will discuss
``Threads
cannot be implemented as a library'' (link accessible from CS
department machines) by Hans-J. Boehm. Nicholas Ilacqua will
lead the discussion.
- The sixth seminar will discuss
``MapReduce:
simplified data processing on large clusters'' (link accessible from
CS department machines) by Jeffrey Dean and Sanjay Ghemawat. Xi Zhang
(Xeno) will lead the discussion.
- The seventh seminar will discuss
``Python-Based Distributed Programming with Trickle''
by G.D. Benson and A.S. Fedosov. Peng Liu and Phimphan Yoophoon will
lead the discussion.
- The eighth and ninth seminars will discuss
``Parallel
Programmability and the Chapel Language'' by Bradford L.
Chamberlain, et al.
- First presentation: Sections 1, 2, and 3 (pages 1-12). Sunly Guo
will lead the discussion.
- Second presentation: Sections 4 and 5 (pages 12-21). Ted Johnson
will lead the second discussion.
- The ninth seminar will discuss
``Optimization
of Sparse Matrix-Vector Multiplication on Emerging Multicore
Platforms'' by S. Williams, et al. Xue Yin will lead
lead the discussion.
- The tenth seminar will discuss
``Scientific
Application Performance on Candidate PetaScale Platforms''
by L. Oliker, et al. Suli Xu will lead the discussion.
- The eleventh and last seminar will discuss
``High
Performance Development for High End Computing With Python
Language Wrapper (PLW)'' by Piotr Luszczek and Jack Dongarra.
Lili Sun will lead the discussion.
Additional Course Information
Code
Peter Pacheco
2008-05-05