Programme (Last Update: June 19, 2011)

08:00 - 08:30: Breakfast

08:30 - 08:45: Opening Remarks

08:45 - 10:00: MSPC/ISMM Joint Keynote Talk: Onur Mutlu (Carnegie Mellon University)

  1. Memory Systems in the Many-Core Era: Challenges, Opportunities, and Solution Directions (Abstract, Slides in PDF, Slides in PPTX)

10:00 - 10:30: Break

10:30 - 12:00: Session 1: Memory Models and Programming Models (Chair: Luis Ceze, Washington U)

  1. There is Nothing Wrong with Out-of-Thin-Air: Compiler Optimization and Memory Models

  2. Clark Verbrugge, Allan Kielstra and Yi Zhang (McGill U.)

  3. A Programming Model for Deterministic Task Parallelism

  4. Polyvios Pratikakis, Hans Vandierendonck, Spyros Lyberis and Dimitrios Nikolopoulos (Ghent U. & FORTH)

  5. Performance Implications of Fence-Based Memory Models

  6. Hans-J. Boehm (HP Labs)

  7. How to Fit Program Footprint Curves (Position Abstract)

  8. Xiaoya Xiang (U. of Rochester)

12:00 - 13:30: Lunch

13:30 - 14:20: Session 2: Data Races (Chair: Satish Narayanasamy, U Michigan)

  1. Extended Sequential Reasoning for Data-Race-Free Programs

  2. Laura Effinger-Dean, Hans-J. Boehm, Dhruva Chakrabarti and Pramod Joisha (U of Washington & HP Labs)

  3. Data-Race Exceptions Have Benefits Beyond the Memory Model

  4. Benjamin P. Wood, Luis Ceze and Dan Grossman (U of Washington)

14:20 - 15:25: Session 3: Memory Architecture (Chair: Naveen Muralimanohar, HP Labs)

  1. The Impact of Diverse Memory Architectures on Multicore Consumer Software

  2. George Russell, Colin Riley, Neil Henning, Uwe Dolinsky, Andrew Richards, Alastair Donaldson and Alexander S. Van Amesfoort (Codeplay & Oxford U. & Delft U of Tech.)

  3. Let There Be Light!: The Future of Memory Systems is Photonics and 3D Stacking

  4. Keren Bergmen, Gilbert Hendry, Paul Hargrove, John Shalf, Bruce Jacob, K. Scott Hemmert, Arun Rodrigues and David Resnick (Columbia U. & Lawrence Berkeley National Lab & U of Maryland & Sandia National Labs)

  5. Minor Memory References Matter in Collaborative Caching (Position Abstract)

  6. Xiaoming Gu (U. of Rochester)

15:25 - 16:00: Break

16:00 - 17:15 Session 4: Memory Management and Pointer Analysis (Chair: Todd Mytkowicz, MSR)

  1. Garbage Collection for Multicore NUMA Machines

  2. Sven Auhagen, Lars Bergstrom, Matthew Fluet and John Reppy (U. of Chicago & RIT)

  3. Deferred Gratification: Engineering for High Performance Garbage Collection from the Get Go

  4. Ivan Jibaja, Stephen Blackburn, Mohammad Haghighat and Kathryn McKinley (UT Austin & Australian National U. & Intel)

  5. Approximating Inclusion-based Points-to Analysis

  6. Rupesh Nasre. (Indian Inst. of Sci.)