Events & News
Colloquium
| Category | Lecture |
| Date | Tuesday, June 22, 2010 |
| Time | 2:00 pm |
| Location | GS 942 |
| Details | Committee members: Gregory R. Andrews-Chair Saumya Debray John Hartman David Lowenthal |
| Speaker | Joseph Roback |
| Title | PhD Final Defense |
| Affiliation | Computer Science Department |
Gossamer: A Lightweight Programming Framework for Multicore Machines
Abstract: The key to performance improvements in the multi- core era is for software to utilize the available concurrency. This paper presents a lightweight programming framework called Gossamer that is easy to use, enables the solution of a broad range of parallel programming problems, and produces efficient code. Gossamer contains (1) a set of high-level annotations that one adds to a sequential program to specify concurrency and synchronization, (2) a source-to-source translator that produces an optimized program that uses our threading library, and (3) a run-time system that provides efficient threads and synchro- nization. Gossamer supports iterative and recursive parallelism, pipelined computations, domain decomposition, and MapReduce computations.