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)
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)
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)
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)
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)
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)
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)

Back To Top