|
Department of Computer Science |
University of San Francisco |
Computer Science 625-01
Parallel and Distributed Computing
Spring 2011
MWF 10:30-11:35, HR 235 (Note the room change!)
Professor: Peter Pacheco
Office: Harney 540
Phone: 422-6630
Email: user: peter, domain: usfca.edu
Office Hours: MWF 12:30-1:30 and by appointment
Course Syllabus
Programming Assignments
- Programming Assignment 1
- Programming Assignment 2
- Programming Assignment 3. Note:
The default value of k in method 3 has been changed from
n/2 to n/4.
- Programming Assignment 4
- A list of possible projects for the
final programming assignment. Here's a list of tentative
presentation dates.
- Monday, May 9:
- Kai and Chao
- Yumeng and Ludan
- Xintian and Lin
- Simao and Chen
- Neal and Leo
- Adrian
- Wednesday, May 11:
- Calvin and Felix
- Srujana
- Krichaporn and Pakkapon
- Puneet and Basar
- Shan and Bobby
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. Presenters: Kai Chen and Xinli Feng (Felix).
- Second presentation: Hardware and Programming Models,
pp. 20-36. Presenters: Chengzhi Liang (Calvin) and
Chao Ren.
- Third presentation: Systems Software, Metrics for Success, and
Conclusion, pp. 36-45. Presenters: Li-Hung Hsieh (Leo) and
Yucheng Xiong (Neal).
- The fourth seminar will cover the paper
Transactional Memory by James Larus and
Christos Kozyrakis. Presenters: Puneet Pal and Srujana Tumu.
- The fifth seminar will cover the paper
A View of Cloud Computing by
Michael Armbrust, et al. Presenter: Basar Onat.
- The sixth seminar will cover pp. 1-15 of the paper JOSTLE: Parallel Multilevel Graph-Partitioning Software - An Overview by C. Walshaw and M. Cross. Presenter: Adrian Bivol.
- The seventh seminar will cover the paper
Data Structures in the Multicore
Age by Nir Shavit. Presenters: Krichaporn Srisupapak and
Pakkapon Poopaka
- The eighth seminar will cover the paper
Memory models: a case for
rethinking parallel languages and hardware by Sarita V. Adve
and Hans-J. Boehm. Presenters: Ludan Zhang and Yumeng Sun
- The ninth seminar will cover pp. 36-47 of the paper
Prefix Sums and
Their Application by Guy E. Blelloch. Presenters: Xintian Dong
and Chen Chen.
- The tenth seminar will cover the paper
Designing
Efficient Sorting Algorithms for Manycore GPUs by
Nadathur Satish, Mark Harris, and Michael Garland. Presenters:
Shan Ye and Guannan He (Bobby).
- The eleventh seminar will cover the paper
Languages for
High-Productivity Computing: the DARPA HPCS Language Project
by Ewing Lusk and Katherine Yelick. Presenters: Lin Wang and
Simao Liu.
Additional Course Information
Code
Peter Pacheco
2011-05-06