9:00-9:30 | Challenges Facing Effective Native Code Compilation in a Modern Just-In-Time Compiler
(slides) Elton Fung, John Kacur, Marius Lut, Kenneth Ma, Marius Pirvu, and Mark Stoodley, IBM Toronto |
9:30-10:00 | Idiom Recognition Framework for Exploiting Complex Hardware Instructions
(slides) Pramod Ramarao*, Joran Siu** and Motohiro Kawahito**, *IBM Toronto, **IBM Tokyo |
10:00-10:30 | Practical Assignment Sinking for Dynamic Compilers
(slides) Mark Stoodley, Vijay Sundaresan, Thomas Wong, Reid Copeland, IBM Toronto |
10:30-11:00 | Break |
11:00-11:30 | Component-Based Lock Allocation
(slides) Richard Halpert, Chris Pickett, and Clark Verbrugge, McGill |
11:30-12:00 | Effective method for Java Lock Reservation for Java Virtual Machines that Have Cooperative Multithreading
(slides) Nikola Grcevski, IBM Toronto |
12:00-1:00 | Lunch |
1:00-1:30 | Identifying Aliasing Violations in Source Code
(slides) Chris Bowler and Ettore Tiotto, IBM Toronto |
1:30-2:00 | Compiler Optimization Framework for Light-Weight Software-Only Checkpointing
(slides) Chuck Zhao, Cristiana Amza, and Greg Steffan, University of Toronto |
2:00-2:30 | Break |
2:30-3:00 | Automatic Parallelization for Graphic Processing Units
(slides) Alan Leung, University of Waterloo |
3:00-3:30 | Eliminating Affinity Tests and Simplifying Shared Accesses in UPC
(slides) Rahul Garg*, Christopher Barton*, Calin Cascaval**, George Almasi** and Jose Nelson Amaral*, *University of Alberta, **IBM Watson |