8:30-9:00 | Applying Support Vector Machines to Discover Method-Specific Compilation Strategies in Testarossa Ricardo Nabinger-Sanchez, José Nelson Amaral (University of Alberta), Mark Stoodley, Marius Pirvu (IBM Canada) Slides |
9:00-9:30 | Optimizing dynamic languages on the JVM using JSR292: challenges
and opportunities Patrick Doyle (IBM Canada) Slides |
9:30-10:00 | Tachyon: a Meta-circular Optimizing JavaScript Virtual Machine Maxime Chevalier-Boisvert, Erick Lavoie, Marc Feeley, Bruno Dufour (Université de Montréal) Slides |
10:00-10:30 | Coffee Break |
10:30-11:00 | Dynamic Recompilation of Legacy Applications: A Case Study of Prefetching using Dynamic Monitoring Mauricio Serrano, José Castaños, Hubertus Franke (IBM research) Slides |
11:00-11:30 | Statically Verifying Library Usage Rules using Tracematches Xavier Noumbissi Noundou, Patrick Lam (University of Waterloo) Slides |
11:30-12:00 | An Input-Centric Paradigm for Program Dynamic Optimizations Kai Tian, Yunlian Jiang, Eddy Z. Zhang, Xipeng Shen (The College of William and Mary) Slides |
12:00-2:00 | Lunch, Keynote |
2:00-2:30 | Predicting Negative Cache Interference with Composable Application-Centric Models Xiaoya Xiang, Bin Bao, Tongxin Bai, Chen Ding, (University of Rochester), Trishul Chilimbi (Microsoft Research) Slides |
2:30-3:00 | PACMAN: Program-level approximately optimal cache management for stencil computations Xiaoming Gu, Chen Ding (University of Rochester) Slides |
3:00-3:30 | Understand the Building Blocks of Trace Selection for a Trace-driven Language Compiler Peng Wu, Hiroshige Hayashizaki, Hiroshi Inoue (IBM research) Slides |
3:30-4:00 | Coffee Break |
4:00-4:30 | Position: Compilers needed for Big Instructions and Accelerators Arrvindh Shriraman (Simon Fraser University), Chen Ding (University of Rochester) Slides |
4:30-5:00 | Compilers are from Mars, Dynamic Scripting Languages are from Venus José Castaños, David Edelsohn, Kazuaki Ishizaki, Priya Nagpurkar, Takeshi Ogasawara, Akihiko Tozawa, Peng Wu (IBM research) Slides |