| Download conference papers in PDF format |
| Saturday, 24 April 2010 |
| 8:30 AM - 5:30 PM Workshops and Tutorials |
| Sunday, 25 April 2010 |
| 8:00 AM - 9:00 AM Breakfast for workshop attendees |
| 8:30 AM - 5:30 PM Workshops and Tutorials |
| 6:00 PM - 8:00 PM Welcome Reception (Appetizers/Drinks) and Student Poster Session |
| Monday, 26 April 2010 |
| 7:30 AM - 8:15 AM Breakfast |
| 8:15 AM - 8:30 AM Welcoming Remarks |
| 8:30 AM - 9:30 AM Keynote |
| Performance is Dead, Long Live Performance! |
| Ben Zorn, Microsoft Research
(abstract, Slides:
PPT and
PDF) |
| 9:30 AM - 10:00 AM Coffee Break |
| 10:00 AM - 12:00 AM Session 1: Dynamic Optimization and Analysis |
| Session Chair: Alasdair Rawsthorne |
| PinPlay: A Framework for Deterministic Replay and Reproducible Analysis of Parallel Programs (slides) - Best Paper Award Winner! |
| Harish Patil, Cristiano Pereira, Mack Stallcup, Gregory Lueck and James Cownie |
| TAO: Two-level Atomicity for Dynamic Binary Optimizations (slides) |
| Edson Borin, Youfeng Wu, Cheng Wang, Wei Liu, Mauricio Breternitz Jr. and Shiliang Hu |
| Umbra: Efficient and Scalable Memory Shadowing (slides) |
| Qin Zhao, Derek Bruening and Saman Amarasinghe |
| Large Program Trace Analysis and Compression with ZDDs (slides) |
| Graham Price and Manish Vachharajani |
| 12:00 PM - 1:30 PM Lunch (conference provided) |
| 1:30 PM - 3:30 PM Session 2: Feedback-Directed and JIT Compilation |
| Session Chair: Robert Cohn |
| Taming Hardware Event Samples for FDO Compilation (slides) |
| Dehao Chen, Neil Vachharajani and Robert Hundt |
| Lightweight Feedback-Directed Cross-Module Optimization (slides) |
| Xinliang David Li, Raksit Ashok and Robert Hundt |
| Automated Just-In-Time Compiler Tuning (slides) |
| Kenneth Hoste, Andy Georges and Lieven Eeckhout |
| Hybrid Java Compilation and Optimization for Digital TV Software Platform (slides) |
| Dong-Heon Jung, Soo-Mook Moon and Hyeong-Seok Oh |
| 3:30 PM - 4:00 PM Coffee Break |
| 4:00 PM - 6:00 PM Session 3: Memory Optimizations and Synchronization |
| Session Chair: Derek Bruening |
| A Self-Adjusting Code Cache Manager to Balance Start-Up Time and Memory Usage |
| Witawas Srisa-an, Myra Cohen, Yu Shang and Mithuna Soundararaj |
| On Improving Heap Memory Layout by Dynamic Pool Allocation (slides) |
| Zhenjiang Wang, Chenggang Wu and Pen-Chung Yew |
| An Efficient Software Transactional Memory Using Commit-Time Invalidation (slides) - Best Student Presentation Award! |
| Justin Gottschlich, Manish Vachharajani and Jeremy Siek |
| Efficient Compilation of Fine-grained SPMD-threaded Programs for Multicore CPUs |
| John Stratton, Vinod Grover, Jaydeep Marathe, Baastian Aarts, Mike Murphy, Ziang Hu and Wen-mei Hwu |
| Tuesday, 27 April 2010 |
| 7:30 AM - 8:30 AM Breakfast |
| Steering Committee Meeting (7:30am to 8:30am) in Summerhill room. |
| 8:30 AM - 9:30 AM Keynote |
| There Are At Least Two Sides to Every Heterogeneous System |
| Chris J. Newburn, Intel (abstract) |
| 9:30 AM - 10:00 AM Coffee Break |
| 10:00 AM - 12:00 PM Session 4: Speculative and Automatic Parallelization |
| Session Chair: Angela Demke Brown |
| Decoupled Software Pipelining Creates Parallelization Opportunities (slides) |
| Jialu Huang, Arun Raman, Yun Zhang, Thomas Jablin, Tzu-Han Hung and David August |
| Prospect: A Compiler Framework for Speculative Parallelization (slides) |
| Martin Suesskraut, Stefan Weigert, Thomas Knauth, Ute Schiffel, Martin Meinhold and Christof Fetzer |
| Speculative Parallelization of Partial Reduction Variables (slides) |
| Liang Han, James Tuck and Wei Liu |
| Automatic Parallelization of Simulink Applications |
| Arquimedes Canedo, Takeo Yoshizawa and Hideaki Komatsu |
| 12:00 PM - 1:30 PM Lunch (conference provided) |
| 1:30 PM - 3:00 PM Session 5: Register Allocation |
| Session Chair: Norm Rubin |
| Coloring-based Coalescing for Graph Coloring Register Allocation (slides) |
| Rei Odaira, Takuya Nakaike, Tatsushi Inagaki, Hideaki Komatsu and Toshio Nakatani |
| Linear Scan Register Allocation on SSA Form (slides) |
| Christian Wimmer and Michael Franz |
| Integrated Instruction Selection and Register Allocation for Compact Code Generation Exploiting Freeform Mixing of 16- and 32-bit Instructions (slides) |
| Tobias Edler von Koch, Igor Bohm and Bjorn Franke |
| 3:00 PM - 3:30 PM Coffee Break |
| 3:30 PM - 5:30 PM Session 6: Static Optimizations |
| Session Chair: Chris J. Newburn |
| Automatic Creation of Tile Size Selection Models (slides) |
| Tomofumi Yuki, Lakshminarayanan Renganarayanan, Sanjay Rajopadhye, Charles Anderson, Alexandre Eichenberger and Kevin O'Brien |
| Parameterized Tiling Revisited |
| Muthu Manikandan Baskaran, Albert Hartono, Sanket Tavarageri, Tom Henretty, J Ramanujam and P Sadayappan |
| Minimizing Communication in Rate-Optimal Software Pipelining for Stream Programs |
| Haitao Wei, Junqing Yu, Huafei Yu and GuangR. Gao |
| Level by Level: Making Flow- and Context-Sensitive Pointer Analysis Scalable for Millions of Lines of Code (slides) |
| Hongtao Yu, Zhaoqing Zhang, Xiaobing Feng, Wei Huo and Jingling Xue |
| 8:00 PM - 10:00 PM Business Meeting |
| Wednesday, 28 April 2010 |
| 7:30 AM - 8:30 AM Breakfast |
| 8:30 AM - 10:00 AM Session 7: Mathematical / Statistical Approaches |
| Session Chair: Ben Zorn |
| Towards Program Optimization through Automated Analysis of Numerical Precision |
| Michael Linderman, Matthew Ho, David Dill and Teresa Meng |
| Statistically Regulating Program Behavior (slides) |
| Mark Stephenson, Ram Rangan, Eric van Hensbergen and Emmanuel Yashchin |
| Exploiting Statistical Correlations for Proactive Prediction of Program Behaviors (slides) |
| Yunlian Jiang, Eddy Zheng Zhang, Kai Tian, Feng Mao, Malcom Gethers and Xipeng Shen |
| 10:00 AM - 10:30 AM Coffee Break |
| 10:30 AM - 12:00 PM Session 8: Runtime Techniques |
| Session Chair: Tipp Moseley |
| Contention Aware Execution: Online Contention Detection and Response (slides) - Best Student Presentation Award! |
| Jason Mars, Neil Vachharajani, Mary Lou Soffa and Robert Hundt |
| An Adaptive Task Creation Strategy for Work-Stealing Scheduling (slides) |
| Lei Wang, Huimin Cui, Yuelu Duan, Fang Lu, Xiaobing Feng and Pen-Chung Yew |
| Dynamic Interpretation for Dynamic Scripting Languages |
| Kevin Williams, Jason McCandless and David Gregg |
| 12:00 PM - 12:30 PM Concluding Remarks and Awards |