Programs

Conference Schedule

  Monday
11 June
Tuesday
12 June
Wednesday
13 June
Thursday
14 June
Friday
15 June
Saturday
16 June
Ballroom A PLDI (Session A) PLDI (Session A) PLDI (Session A) ECOOP ECOOP ECOOP
Ballroom B PLDI (Session B) PLDI (Session B) PLDI (Session B)
Meeting 1 ICOOOLPS LCTES LCTES APPLC ISMM MSPC
Meeting 2 SIGPLAN EC PhD Workshop
Doctoral Symposium
Open64
Conference 3 RAM-SE PLDI Tutorials
(ActionScript, PWSN)
PLDI Tutorials
(K, SKETCH)
Conference 5 SOAP PLAS SSP
Conference 8 PLDI Tutorials
(HardenC, McLab)
PLDI Tutorials
(Grace, DPHaskell)
PSY ECOOP Summer School
(Permissions, C# formally, Maxine)
ECOOP Summer School
(JS-MOP, Modules, Scandinavian)
Conference 9 COP FTfJP JSTools PLDI Tutorials
(SnuCL)
Evaluate PLDI Tutorials
(Yogi, Pluggable)
NS STOP DYLA LaME X10
Events Microsoft Open House
all attendees
PLDI Banquet
GOLD/PLDI/PLDI+
& PLDI banquet ticket holders
SIGPLAN Awards
Lunch
Student
Research
Competition
ECOOP Banquet
GOLD/ECOOP/ECOOP+
& ECOOP banquet ticket holders

ISMM Program

Friday, June 15
8:45–9:00 Opening Remarks / Welcome
9:00–10:00 ISMM/MSPC Keynote: Robert O’Callahan, Mozilla - Why is Your Web Browser Using So Much Memory?
10:00–10:30 Break
10:30–12:10 Session 1: Parallel and Concurrent Memory Management (Chair: Christian Wimmer, Oracle)

Memory Management for Many-Core Processors with Software Configurable Locality Policies
Jin Zhou, Brian Demsky

The Myrmics Memory Allocator: Hierarchical, Message-Passing Allocation for Global Address Space
Spyros Lyberis, Polyvios Pratikakis, Dimitrios Nikolopoulos, Martin Schulz, Todd Gamblin, Bronis de Supinski es

GPUs as an Opportunity for Offloading Garbage Collection
Martin Maas, Philip Reames, Jeffrey Morlan, Krste Asanović, Anthony D. Joseph, John Kubiatowicz

The Collie : A Wait-Free Compacting Collector
Balaji Iyengar, Gil Tene, Michael Wolf, Edward Gehringer

12:10–13:30 Lunch
13:30–15:10 Session 2: Memory Management Mechanisms (Chair: David Grove, IBM)

Barriers reconsidered, friendlier still!
Xi Yang, Daniel Frampton, Steve Blackburn, Antony Hosking

Eliminating Read Barriers Through Procrastination and Cleanliness (slides)
KC Sivaramakrishnan, Lukasz Ziarek, Suresh Jagannathan

Scalable Concurrent and Parallel Mark
Balaji Iyengar, Edward Gehringer, Karthik M, Michael Wolf

Down for the Count? Getting Reference Counting Back in the Ring
Rifat Shahriyar, Steve Blackburn, Daniel Frampton

15:10–15:30 Break
15:30–17:10 Session 3: Caches and Analysis (Chair: Zhenlin Wang , MTU)

new Scala() instanceof Java: A Comparison of the Memory Behaviour of Java and Scala Programs
Andreas Sewe, Mira Mezini, Aibek Sarimbekov, Danilo Ansaloni, Walter Binder, Nathan Ricci, Sam Guyer

A Generalized Theory of Collaborative Caching
Xiaoming Gu, Chen Ding

Exploiting the Structure of Constraint Graph for Efficient Points-to Analysis
Rupesh Nasre

Identifying the Source of Cache Misses in Java Programs Without Relying on Hardware Counters
Hiroshi Inoue, Toshio Nakatan