Seventeenth International Conference on
Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012)
London, UK, March 3–7 2012
Here are some local directions to/from the Royal Society, and the hotels with block bookings for the conference. Note that the Hesperia has been rebranded a Hilton Doubletree.
The networks & operating systems group at Cambridge has put together a list of restaurant suggestions in central London:

Welcome to ASPLOS 2012!

ASPLOS 2012 took place at the Royal Society, a learned society whose history goes back to the 17th century. The venue is at 6–9 Carlton House Terrace, London, SW1Y 5AG in the heart of London, within walking distance of major attractions such as Trafalgar Square, Piccadilly Circus, Leicester Square, and Buckingham Palace.

The welcome reception, posters, workshops, tutorials, and technical sessions took place in the Royal Society. The ASPLOS conference banquet on Tuesday evening was close by in the Assembly Hall at Church House, next to Westminster Abbey.

Lunch is included Sat—Tue.

Saturday 3rd March 2012

Lunch is included for all registered attendees (12.30pm—1.30pm). Coffee is served upon arrival, mid-morning, and mid-afternoon. If space permits, registered attendees are welcome to drop in on other workshops on the same day. The VEE conference was running on Saturday and Sunday, and registration for a workshop on one of those days also permits attendance of any of the VEE technical sessions on that day.

8am, Registration opens

8.45am—5pm (Kohn Centre): VEE 2012
9am—4.30pm (Conference Room): RESoLVE 2012
11.30am—6pm (Council Room): EXADAPT 2012
8.30am—6pm (Library Events Room): GPGPU 2012

Sunday 4th March 2012

Lunch is included for all registered attendees (12.30pm—1.30pm). Coffee is served upon arrival, mid-morning, and mid-afternoon. If space permits, registered attendees are welcome to drop in on other workshops and tutorials on the same day. The VEE conference was running on Saturday and Sunday, and registration for a workshop on one of those days also permits attendance of any of the VEE technical sessions on that day.

8am, Registration opens

9.15am—5.30pm (Kohn Centre): VEE 2012
9—5.30pm (Mercer Room One): Tutorial: Multi-Core Power Management
9—5.30pm (Conference Room): WoDet 2012
9—5.30pm (Council Room): CCPC 2012
9—5.30pm (Library Events Room): Doctoral Workshop 2012
Sponsored by:
Sponsored by D.E.Shaw Group

6pm—8pm (City of London Rooms): ASPLOS 2012 Welcome reception & poster session
Sponsored by:
Sponsored by ARM

ASPLOS 2012 starts with a welcome reception, along with the poster session. Canapés and drinks were served.

  • Accelerating Virtualized Systems with better Physical Memory Allocations. Mehul Chadha, Alan L. Cox, Scott Rixner (Rice U.)

  • Architectural Simulation in the Kilo-core Era. R. Giorgi (U. Siena), A. Scionti (U. Siena), A. Portero (U. Siena), P. Faraboschi (HP Labs)

  • CaaS: Core as a Service Bring SOA to MPSoC for Chip level Parallelization. Chao Wang, Xi Li, Junneng Zhang, Xuehai Zhou (U. Science and Technology of China)

  • Efficient Co-Execution on a Multi-Core with Shared LLC: TPC-H Query Execution Characterization. Constantinos Christofi (U. Cyprus), Aamer Jaleel (Intel), Pedro Trancoso (U. Cyprus)

  • Enhancing the Performance of Assisted Execution Runtime Systems. Gokcen Kestor (BSC), Roberto Gioiosa (BSC), Osman Unsal (BSC), Adrian Cristal (CISC), Mateo Valero (UPC)

  • FastR: Fast RMWs for TSO. Bharghava Rajaram, Vijay Nagarajan (Edinburgh U.)

  • Kernel Integrity Protection from Untrusted Extensions Using Dynamic Binary Instrumentation. Akshay Kumar, Peter Goodman, Ashvin Goel, Angela Demke Brown (U. Toronto)

  • Lightweight Adaptive Binary Translation for Virtualization on Embedded PowerPC. Dushyant Bansal (IIT Delhi), Aashish Mittal (IIT Delhi), Dr. Sorav Bansal (IIT Delhi), Varun Sethi (Freescale)

  • PEACH: a Multicore Communication SoC with PCI Express. Sugako Otani, Hiroyuki Kondo, Kazutami Arimoto (Renesas), Toshihiro Hanawa, Shin'ichi Miura, Hiroya Kaneko, Taisuke Boku, Mitsuhisa Sato (U. Tsukuba)

  • Reducing Idle Power Consumption in MapReduce using Low-Power Heartbeats. Guillaume Brogi, Makoto Suzuki, Hideaki Imaizumi, Hiroyuki Morikawa (U. Tokyo), Ryohei Suzuki, Tomohiro Nagata (NTT)

  • Scalable Applications on a Factored Operating System. Christopher R. Johnson, Charles Gruenwald III, Nathan Beckmann, Harshad Kasture, David Wentzlaff, Lawrence Stewart, Adam Belay, Jeff Ward, Lamia Youseff, Anant Agarwal (MIT)

  • Software Implementation vs. Hardware Implementation: The Avionic Test System Case-Study. George Afonso (EADS-INRIA), Rabie Ben Atilallah (U. Valenciennes), Jean-Luc Dekeyser (LIFL, USTL, INRIA)

  • Static or Dynamic: Trade-offs for Task Dependency Analysis. Qi Guo, Chao Wang, Junneng Zhang, Xuehai Zhou (U. Science and Technology of China)

  • Storage systems for storage-class memory. Haris Volos, Michael Swift (U. Wisconsin-Madison)

  • Towards an Adaptive and Resource-Aware Java Runtime for Cloud Computing with Quality-of-Execution. José Simão, Luís Veiga (INESC-ID)

  • User-Space Network Emulation for the SPLAY Platform. Valerio Schiavoni, Pascal Felber, Etienne Rivière (U. Neuchâtel)

  • Very Small CIL Virtual Machine for Wireless Sensor Devices. Yutaka Yanagisawa (NTT), Yasue Kishino (NTT), Takayuki Suyama (NTT), Tsutomu Terad (Kobe U.), Masahiko Tsukamoto (Kobe U.)

  • Why Blow Away Heat? Harvest Server's Heat Using Thermoelectric Generators. Ted Tsung-Te Lai, Wei-Ju Chen, Yi-Hsuan Hsieh, Kuei-Han Li, Ya-Yunn Su, Polly Huang, Hao-Hua Chu (National Taiwan U.)


Monday 5th March 2012

8am, Registration opens

8.45am, Welcome

9am—10.15am, Mobile / Miscellaneous:
  • Chair: Ras Bodik

  • Instant Web Browsing for Mobile Devices. Dimitrios Lymberopoulos (Microsoft Research), Oriana Riva (Microsoft Research), Karin Strauss (Microsoft Research), Akshay Mittal (IIT Kanpur) and Alexandros Ntoulas (Microsoft Research)

  • Reflex: Using Low-Power Processors in Smartphones Without Knowing Them. Felix Xiaozhu Lin (Rice University), Zhen Wang (Rice University), Robert LiKamWa (Rice University) and Lin Zhong (Rice University)

  • Totally Green: Evaluating and Designing Servers for Lifecycle Environmental Impact. Jichuan Chang (HP Labs), Justin Meza (HP Labs), Parthasarathy Ranganathan (HP Labs), Amip Shah (HP Labs), Rocky Shih (HP Labs) and Cullen Bash (HP Labs)

10.15am, Break

10.45am—12.25pm, Data Center / Cloud Computing
  • Chair: Idit Keidar

  • Best paper award winner — Clearing the Clouds: A Study of Emerging Workloads on Modern Hardware. Michael Ferdman (CMU / EPFL), Almutaz Adileh (EPFL), Onur Kocberber (EPFL), Stavros Volos (EPFL), Mohammad Alisafaee (EPFL), Djordje Jevdjic (EPFL), Cansu Kaynak (EPFL), Adrian Popescu (EPFL), Anastasia Ailamaki (EPFL) and Babak Falsafi (EPFL)

  • Iterative Optimization for the Data Center. Yang Chen (Key Laboratory of Computer System and Architecture, ICT, CAS, China and GUCAS, China), Shuangde Fang (Key Laboratory of Computer System and Architecture, ICT, CAS, China and GUCAS, China), Lieven Eeckhout (Ghent University, Belgium), Olivier Temam (INRIA, Saclay, France) and Chengyong Wu (LCSA, ICT, CAS, China)

  • Tarazu: Optimizing MapReduce On Heterogeneous Clusters. Faraz Ahmad (Purdue University, West Lafayette, IN), Srimat Chakradhar (NEC Laboratories Inc, Princeton NJ), Anand Raghunathan (Purdue University, West Lafayette) and T.N. Vijaykumar (Purdue University, West Lafayette, IN)

  • Leveraging Stored Energy for Handling Power Emergencies in Aggressively Provisioned Datacenters. Sriram Govindan (Microsoft), Di Wang (The Pennsylvania State University), Anand Sivasubramaniam (The Pennsylvania State University) and Bhuvan Urgaonkar (The Pennsylvania State University)

12.30pm, Lunch
Sponsored by:
Sponsored by Intel

1.40pm—3.20pm, OS / Fault Tolerance
  • Chair: Rebecca Isaacs

  • Understanding Modern Device Drivers. Asim Kadav (University of Wisconsin) and Michael M. Swift (University of Wisconsin)

  • Chameleon: Operating System Support for Dynamic Processors. Sankaralingam Panneerselvam (University of Wisconsin, Madison) and Michael Swift (University of Wisconsin, Madison)

  • Cosmic Rays Don't Strike Twice: Understanding the Nature of DRAM Errors and the Implications for System Design. Andy Hwang (University of Toronto), Ioan Stefanovici (University of Toronto) and Bianca Schroeder (University of Toronto)

  • Relyzer: Exploiting Application-level Fault Equivalence to Analyze Application Resiliency to Transient Faults. Siva Kumar Sastry Hari (University of Illinois at Urbana-Champaign), Sarita V. Adve (University of Illinois at Urbana-Champaign), Helia Naeimi (Intel), and Pradeep Ramachandran (Intel)

3.20pm, Break

3.50pm—5.30pm, Instrumentation
  • Chair: Alexandra Fedorova

  • Comprehensive Kernel Instrumentation via Dynamic Binary Translation. Peter Feiner (University of Toronto), Angela Demke Brown (University of Toronto) and Ashvin Goel (University of Toronto)

  • Continuous Object Access Profiling and Optimizations to Overcome the Memory Wall and Bloat. Rei Odaira (IBM Research - Tokyo) and Toshio Nakatani (IBM Research - Tokyo)

  • A Case for Unlimited Watchpoints. Joseph Greathouse (University of Michigan), Hongyi Xin (University of Michigan/SJTU), Yixin Luo (University of Michigan/SJTU) and Todd Austin (University of Michigan)

  • Aikido: Accelerating Shared Data Dynamic Analyses. Marek Olszewski (MIT), Qin Zhao (MIT), David Koh (MIT), Jason Ansel (MIT) and Saman Amarasinghe (MIT)

5.30pm, Break

5.45pm—6.45pm, Provocative Ideas Session
  • Vertical Heterogeneity Beats Horizontal Heterogeneity. David R. Cheriton (Stanford University)

  • Single-Instruction HW/SW Unified Stack for Accelerated and Resilient Application Execution. Ronaldo Ferreira, Fabio Itturriet, Caroline Aguiar, Álvaro Moreira, and Luigi Carro (Universidade Federal do Rio Grande do Sul Porto Alegre, Brazil)

  • Heterogeneous or not: Why Should Software Care? Vishakha Gupta, Rob Knauerhase (Intel Labs)

  • Exploiting Economic Models for Self-aware Computing. Henry Hoffmann, Anant Agarwal, Srinivas Devadas (MIT)

  • Ubiquitous Dynamic Code Generation and Compilation for Future Devices. Shoaib Kamil and Armando Fox (UC Berkeley)

  • Green Thieves in Work Stealing. Yu David Liu (SUNY Binghamton)

  • Steam Power: The Data Center's New Killer Application. David Wentzlaff (Princeton University)

Dinner is not included on Monday evening, but the networks & operating systems group at Cambridge has put together a list of restaurant suggestions in central London:


Tuesday 6th March 2012

8am, Registration opens

9am—10.15am, Concurrency
  • Chair: Michael L. Scott

  • Data Races vs. Data Race Bugs: Telling the Difference with Portend. Baris Kasikci (EPFL), Cristian Zamfir (EPFL) and George Candea (EPFL)

  • Scalable Address Spaces Using RCU Balanced Trees. Austin Clements (MIT), Frans Kaashoek (MIT) and Nickolai Zeldovich (MIT)

  • Applying Transactional Memory to Concurrency Bugs. Haris Volos (University of Wisconsin), Andres Jaan Tack (Skype), Shan Lu (University of Wisconsin) and Michael Swift (University of Wisconsin)

10.15am, Break

10.45am—12.25pm, Multicore Systems
  • Chair: James Larus

  • Bottleneck Identification and Scheduling in Multithreaded Applications. Jose A. Joao (University of Texas at Austin), M. Aater Suleman (Intel Corporation), Onur Mutlu (Carnegie Mellon University) and Yale N. Patt (University of Texas at Austin)

  • Optimal Task Assignment in Multithreaded Processors: A Statistical Approach. Petar Radojkovic (Barcelona Supercomputing Center), Vladimir Cakarevic (Barcelona Supercomputing Center), Miquel Moreto (Universitat Politecnica de Catalunya), Javier Verdu (Universitat Politecnica de Catalunya), Alex Pajuelo (Universitat Politecnica de Catalunya), Francisco Cazorla (Scientific Researcher in the Spanish National Research Council), Mario Nemirovsky (ICREA Research Professor and Barcelona Supercomputing Center) and Mateo Valero (Universitat Politecnica de Catalunya & Barcelona Supercomputing Center)

  • CRUISE: Cache Replacement and Utility-aware Scheduling. Aamer Jaleel (Intel), Hashem Hashemi (Intel), Samantika Subramaniam (Intel), Simon Steely (Intel) and Joel Emer (Intel / MIT)

  • Execution Migration in a Heterogeneous-ISA Chip Multiprocessor. Matthew DeVuyst (UCSD), Ashish Venkat (UCSD) and Dean Tullsen (UCSD)

12.30pm, Lunch
Sponsored by:
Sponsored by HP

1.40pm—3.20pm, Microarchitecture
  • Chair: Kunle Olukotun

  • Efficient Sequential Consistency via Conflict Ordering. Changhui Lin (CSE Department, University of California, Riverside), Vijay Nagarajan (School of Informatics, University of Edinburgh), Rajiv Gupta (CSE Department, University of California, Riverside) and Bharghava Rajaram (School of Informatics, University of Edinburgh)

  • HICAMP: Architectural Support for Efficient Concurrency-safe Shared Structured Data Access. David Cheriton (Hicamp Systems, Inc.), Alex Solomatnikov (Hicamp Systems, Inc.), Amin Firoozshahian (Hicamp Systems, Inc.) and John Stevenson (Hicamp Systems, Inc.)

  • Architecture Support for Disciplined Approximate Programming. Hadi Esmaeilzadeh (University of Washington), Adrian Sampson (University of Washington), Luis Ceze (University of Washington) and Doug Burger (Microsoft Research)

  • DreamWeaver: Architectural Support for Deep Sleep. David Meisner (The University of Michigan) and Thomas Wenisch (The University of Michigan)

3.20pm, Break

3.50pm—5.30pm, Using Compiler Technology
  • Chair: Jan-Willem Maessen

  • Automatic Generation of Hardware/Software Interfaces. Myron King (Massachusetts Institute of Technology), Nirav Dave (Massachusetts Institute of Technology) and Arvind (Massachusetts Institute of Technology)

  • Path-Exploration Lifting: Hi-fi Tests for Lo-fi Emulators. Lorenzo Martignoni (UC Berkeley), Stephen McCamant (UC Berkeley), Pongsin Poosankam (Carnegie Mellon University), Dawn Song (UC Berkeley) and Petros Maniatis (Intel Labs)

  • Green-Marl: A DSL for Easy and Efficient Graph Analysis. Sungpack Hong (Stanford University), Hassan Chafi (Stanford University), Eric Sedlar (Oracle Corp.) and Kunle Olukotun (Stanford University)

  • SIMD Defragmenter: Efficient ILP Realization on Data-parallel Architectures. Yongjun Park (University of Michigan, Ann Arbor), Sangwon Seo (University of Michigan, Ann Arbor), Hyunchul Park (Intel), Hyoun Kyu Cho (University of Michigan, Ann Arbor) and Scott Mahlke (University of Michigan, Ann Arbor)

Sponsored by:
7pm—9.30pm, Conference Banquet (Church House, Dean's Yard)
Sponsored by VMWareSponsored by Microsoft Research
  • Doors open at 7pm for a drinks reception, followed by dinner at 7.30pm. Entrance is via Dean's Yard, reached through the castle-like entrance gate next to Westminster Abbey. (There is an illustrated map in the printed programme.)

    There is free time between the end of the conference sessions at 5.30pm, and the start of the reception. If the weather is good then here are some local places of interest in the area between the venues:

    View ASPLOS & VEE 2012 Venues in a larger map

    There are many cafés and pubs in the local streets.


Wednesday 7th March 2012

8am, Registration opens

9am—10.15am, Storage
  • Chair: Angela Demke Brown

  • An Update-aware Storage System for Low-locality Update-intensive Workloads. Maohua Lu (IBM Almaden), Dilip Simha (StonyBrook University) and Tzi-cker Chiueh (StonyBrook University)

  • Providing Safe, User Space Access to Fast, Solid State Disks. Adrian Caulfield (University of California, San Diego), Todor Mollov (University of California, San Diego), Louis Eisner (University of California, San Diego), Arup De (University of California, San Diego), Joel Coburn (University of California, San Diego) and Steven Swanson (University of California, San Diego)

  • Whole-system Persistence with Non-volatile Memories. Dushyanth Narayanan (Microsoft Research Ltd.) and Orion Hodson (Microsoft Research Ltd.)

10.15am, Break

10.45am—12.25pm, Virtualization
  • Chair: Onur Mutlu

  • ELI: Bare-metal Performance for I/O Virtualization. Abel Gordon (IBM), Nadav Amit (Technion), Nadav Har'El (IBM), Muli Ben-Yehuda (Technion & IBM), Alex Landau (IBM), Assaf Schuster (Technion) and Dan Tsafrir (Technion)

  • DejaVu: Accelerating Resource Allocation in Virtualized Environments. Nedeljko Vasic (EPFL), Dejan Novakovic (EPFL), Svetozar Miucin (EPFL), Dejan Kostic (EPFL) and Ricardo Bianchini (Rutgers University)

  • Architectural Support for Hypervisor-secure Virtualization. Jakub Szefer (Princeton University) and Ruby B. Lee (Princeton University)

  • Region Scheduling: Efficiently Using the Cache Architectures via Page-level Affinity. Min Lee (Georgia Institute of Technology) and Karsten Schwan (Georgia Institute of Technology)

12.30pm, Close
Please contact Tim Harris ( with any questions about this site.