Each student will present a previously-published research paper in class on
designated lecture days in November/December.
There is no better way to learn something than to teach it.
Each presentation will have a 25 minute slot, so plan for 15-18 minutes without interruptions.
The recommended topic of your presentation is a paper pertinent to your project.
Timetable for Presentation in Lecture on Day T (or earlier!)
- Noon, Monday Nov 5th: Email instructor with 1st, 2nd, and 3rd choices
for paper to present (include pdf or a link unless you know I
know the paper). I will assign papers first-come-first-serve.
Please, talk to me earlier, especially if you have topic ideas,
but no specific paper.
- T - 2 Days: Send instructor presentation draft
(First thing Monday for Tuesday presentations).
- T - 2 Hours: Email instructor presentation.
(Make sure it is compatible with Powerpoint 2008 for Mac or bring your own laptop).
I will use the following grading rubric for your oral presentation:
Fall 2010 Presentations
Monday Nov 15
Wednesday Nov 17
the 100X GPU vs. CPU myth: an evaluation of throughput computing on
CPU and GPU
Lee, Victor W., Kim, Changkyu, Chhugani, Jatin, Deisher, Michael, Kim,
Daehyun, Nguyen, Anthony D., Satish, Nadathur, Smelyanskiy, Mikhail,
Chennupaty, Srinivas, Hammarlund, Per, Singhal, Ronak, and Dubey,
Proceedings of the 37th annual international symposium on Computer
architecture (ISCA 2010), Saint-Malo, France, pages 451-460
Vignyan Reddy Kothinti Naresh
A Parallel Programming Standard for Heterogeneous Computing
Stone, J.E. ; Gohara, D. ; Guochun Shi
This paper appears in: Computing in Science & Engineering, May-June
2010 Volume : 12 , Issue:3 On page(s): 66 - 73
Cooperative task management without manual stack management
Atul Adya, Jon Howell, Marvin Theimer, Bill Bolosky, John Douceur
In ATEC '02: Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference, 2002. USENIX Association
Monday Nov 22
Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution
Ravi Rajwar and James R. Goodman
Proceedings of the 34th International Symposium on Microarchitecture, December 2001.
elision for read-only critical sections in Java
Takuya Nakaike, Maged M. Michael
PLDI '10 Proceedings of the 2010 ACM SIGPLAN conference on Programming
language design and implementation, 2010.
FastFlow: Efficient Parallel
Streaming Applications on Multi-core
Aldinucci, M.; Torquati, M; Meneghin, M.
Aldinucci, M.; Meneghin, M.; Torquati, M.; , "Efficient Smith-Waterman
on Multi-core with FastFlow," Parallel, Distributed and Network-Based
Processing (PDP), 2010 18th Euromicro International Conference on ,
vol., no., pp.195-199, 17-19 Feb. 2010
Monday Nov 29
Phoenix Rebirth: Scalable MapReduce on a Large-Scale Shared-Memory System
Richard M. Yoo, Anthony Romano, and Christos Kozyrakis
This paper appears in: Proceedings of the 2009 IEEE International Symposium on Workload Characterization (IISWC), pp. 198-207, Austin, TX, October 2009.
Futexes are Tricky
Ulrich Drepper, August 2009.
Approach to Data Distributions in Chapel
R. E. Diaconescu,
H. P. Zima
The International Journal of High Performance Computing Applications,
Volume 21, No. 3, Fall 2007, pp. 313–335
Wednesday Dec 1
Friday Dec 3
Optimization Principles and Application Performance Evaluation of a Multithreaded GPU Using CUDA
Shane Ryoo, Christopher I. Rodrigues, Sara S. Baghsorkhi, Sam S. Stone, David B. Kirk, Wen-mei W. Hwu
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming (PPoPP '08) February 2008
Obstruction-Free Synchronization: Double-Ended Queues as an Example.
Maurice Herlihy, Victor Luchangco, Mark Moir
Distributed Computing Systems, International Conference on, p. 522, 23rd IEEE International Conference on Distributed Computing Systems (ICDCS'03), 2003
Parallelizing Security Checks on Commodity Hardware
E. B. Nightingale, D. Peek, P.M. Chen and J. Flinn
In Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 308–318, Seattle, WA, March 2008.
Fall 2009 Presentations
Monday November 9th
Wednesday November 11th
Friday November 13th
- No Presentations (ISCA deadline)
Monday November 16th
Wednesday November 18th
Friday November 20th
Monday November 30th
Wednesday December 2nd
Friday December 4th
- Srinath Sridharan
Reducers and other Cilk++ hyperobjects
- Thawan Kooburat
A Type and Effect System for Deterministic Parallel Java,
R. Bocchino, V. Adve, D. Dig., S. Adve, S. Heumann, R. Komuravelli, J. Overbey, P. Simmons, H. Sung, and M. Vakilian,
in OOPSLA 2010.