List of Accepted Papers

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 Spaces
Spyros Lyberis, Polyvios Pratikakis, Dimitrios Nikolopoulos, Martin Schulz, Todd Gamblin, Bronis de Supinski

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

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

Eliminating Read Barriers Through Procrastination and Cleanliness
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

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

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