CSE590G: Architecture Seminar, Fall 2009

Mondays, 15:00-16:00, Room CSE503.

A discussion leader does not need to prepare a full presentation, just 2-3 slides with the summary and discussion points. Focus on what we should all think about!

DateDiscussion LeaderPaper
Oct 5 Luis Organizational Meeting, paper assignments
Oct 12 Jacob Parallelizing Sequential Applications on Commodity Hardware using a Low-cost Software Transactional Memory
Oct 19 Franzi A Memory System Design Framework: Creating Smart Memories
Oct 26 Andrew Hunter FAWN: A Fast Array of Wimpy Nodes
Nov 2 Colin Trace-based Just-in-Time Type Specialization for Dynamic Languages
Nov 9 Brian Larrabee: A Many-Core x86 Architecture for Visual Computing
Nov 16 Owen + Adrian Tags and type checking in LISP: hardware and software approaches
Nov 23 Brandon Debugging in the (Very) Large: Ten Years of Implementation and Experience
Nov 30 Joe + Tom The Multikernel: A new OS architecture for scalable multicore systems
Dec 7 Benjamin + Emily Towards a Holistic Approach to Auto-Parallelization --- Integrating Profile-Driven Parallelism Detection and Machine-Learning Based Mapping


Here is the list of papers to choose from. Email luisceze if you have any questions. We can also use the mailing list.
  1. Rigel: An Architecture and Scalable Programming Interface for a 1000-core Accelerator, ISCA'09.

  2. A Memory System Design Framework: Creating Smart Memories , ISCA'09

  3. Thread Criticality Predictors for Dynamic Performance, Power, and Resource Management in Chip Multiprocessors , ISCA'09.

  4. End-To-End Performance Forecasting: Finding Bottlenecks Before They Happen, ISCA'09.

  5. Larrabee: A Many-Core x86 Architecture for Visual Computing , SIGGRAPH'08

  6. FAWN: A Fast Array of Wimpy Nodes, SOSP'09.

  7. The Multikernel: A new OS architecture for scalable multicore systems, SOSP'09.

  8. Better I/O Through Byte-Addressable, Persistent Memory, SOSP'09

  9. Debugging in the (Very) Large: Ten Years of Implementation and Experience, SOSP'09.

  10. Trace-based Just-in-Time Type Specialization for Dynamic Languages, PLDI'09.

  11. Tags and type checking in LISP: hardware and software approaches, ASPLOS'87 (yes, 1987)

  12. Towards a Holistic Approach to Auto-Parallelization --- Integrating Profile-Driven Parallelism Detection and Machine-Learning Based Mapping , PLDI'09

  13. FastTrack: Efficient and Precise Dynamic Race Detection , PLDI'09

  14. Parallelizing Sequential Applications on Commodity Hardware using a Low-cost Software Transactional Memory, PLDI'09.