Technical Program
Tuesday, September 11
17:30-18:00 | Registration |
18:00- | Welcome Reception |
Wednesday, September 12
09:00-09:30 | Registration |
09:30-09:45 | Opening and Welcome |
09:45-10:45 | Keynote I Chair: Hanspeter Mössenböck |
---|---|
The Beauty and the Beast — from Fortress to Julia
Jan Vitek (Northeastern University) |
10:45-11:15 | -- Coffee Break -- |
11:15-12:45 | Session I: Program Analysis and Transformation Chair: Stefan Marr |
---|---|
Run-Time Program-Specific Phase Prediction for Python Programs
Meng-Chieh Chiu, Eliot Moss (University of Massachusetts Amherst) [ACM DL] [Slides] |
|
Fast-Path Loop Unrolling of Non-Counted Loops to Enable Subsequent Compiler Optimizations
David Leopoldseder, Manuel Rigger, Hanspeter Mössenböck (Johannes Kepler University Linz); Roland Schatz, Lukas Stadler, Thomas Würthinger (Oracle Labs) [ACM DL] [Preprint] |
|
Redundancy Elimination in the Presence of Split Class Initialization
Artur Pilipenko (St. Petersburg University); Oleg Pliss (Oracle) [ACM DL] |
12:45-13:45 | -- Lunch -- |
13:45-15:15 | Session II: Performance Chair: Petr Tůma |
---|---|
Exploiting High-Performance Heterogeneous Hardware for Java Programs using Graal
James Clarkson (Dyson); Juan Fumero, Michalis Papadimitriou, Foivos S. Zakkak, Maria Xekalaki, Christos Kotselidis, Mikel Lujan (The University of Manchester) [ACM DL] [Preprint] |
|
Performance Analysis for Languages Hosted on the Truffle Framework
Swapnil Gaikwad, Andy Nisbet, Mikel Lujan (The University of Manchester) [ACM DL] [Slides] |
|
Sparse Matrices on the Web : Characterizing the Performance and Optimal Format Selection of
Sparse Matrix-Vector Multiplication in JavaScript and WebAssembly
Prabhjot Sandhu, David Herrera, Laurie Hendren (McGill University) [ACM DL] |
16:30-18:00 | Excursion to the Ars Electronica Center We meet at 16:25 directly at the entrance of the AEC |
18:00- | Conference Dinner at the top-level floor of the AEC |
Thursday, September 13
09:00-11:00 | Session I: Work-in-progress and Tools papers Chair: Clément Béra |
---|---|
Parallel Trace Register Allocation
Josef Eisl, David Leopoldseder, Hanspeter Mössenböck (Johannes Kepler University Linz) [ACM DL] [Preprint] |
|
Alto: Lightweight VMs using Virtualization-aware Managed Runtimes
James Mickens, James Larisch, Eddie Kohler (Harvard University) [ACM DL] [Preprint] |
|
Towards a Framework for Stochastic Performance Optimizations in Compilers and Interpreters - An Architecture Overview
Oliver Krauss (Johannes Kepler University Linz) [ACM DL] [Slides] |
|
Specializing Ropes for Ruby
Kevin Menard, Chris Seaton (Oracle); Benoit Daloze (Johannes Kepler University Linz) [ACM DL] [Preprint] |
|
Defining a High-Level Programming Model for Emerging NVRAM Technologies
Thomas Shull, Jian Huang, Josep Torrellas (University of Illinois at Urbana-Champaign) [ACM DL] |
|
Debugging Native Extensions of Dynamic Languages
Jacob Kreindl, Manuel Rigger, Hanspeter Mössenböck (Johannes Kepler University Linz) [ACM DL] [Preprint] [Slides] [Video demo] |
11:00-11:45 | -- Poster Session and Coffee Break -- |
11:45-12:45 | Session II: Debugging Chair: Elisa Gonzalez Boix |
---|---|
A Blast from the Past: Online Time-Travel Debugging with BITE
Stefan Schulz, Christoph Bockisch (Philipps-Universität Marburg) [ACM DL] |
|
Utilizing Object Reference Graphs and Garbage Collection Roots to Detect Memory Leaks in Offline Memory Monitoring
Markus Weninger, Elias Gander, Hanspeter Mössenböck (Johannes Kepler University Linz) [ACM DL] |
12:45-13:45 | -- Lunch -- |
13:45-15:15 | Keynote II Chair: Eli Tilevich |
---|---|
Building a Virtual Machine for the Cloud
Eric Sedlar (VP and Technical Director Oracle Labs) |
|
Session III: Debugging | |
Efficient and Deterministic Record & Replay for Actor Languages
Dominik Aumayr, Hanspeter Mössenböck (Johannes Kepler University Linz); Stefan Marr (University of Kent); Clément Béra, Elisa Gonzalez Boix (Vrije Universiteit Brussel) [ACM DL] [Preprint] |
15:15-15:45 | -- Coffee Break -- |
15:45-17:15 | Session IV: Miscellaneous Chair: Christian Wimmer |
---|---|
Specializing a Meta-Interpreter
Vlad Vergu, Eelco Visser (Delft University of Technology) [ACM DL] |
|
GUARDIA: Specification and Enforcement of JS Security Policies Without VM Modifications
Angel Luis Scull Pupo, Jens Nicolay, Elisa Gonzalez Boix (Vrije Universiteit Brussel) [ACM DL] [Preprint] |
|
Software Vector Chaining
M. Anton Ertl (Vienna University of Technology) [ACM DL] |