Sun 4 Nov 2018 11:20 - 11:40 at Stuart - I Chair(s): Mark Marron

We are developing a JavaScript virtual machine (VM) for embedded systems. The challenge is to reduce the size of the VM and the memory footprint. Our approach is to generate tailor-made VMs, each of which supports only a subset of JavaScript that is necessary and sufficient for the target applications. For this goal, our project is developing a framework to generates specialised VMs. The framework comprises a VM source code generator that generates a specialised VM instruction interpreter and built-in functions from the full-set specifications of JavaScript written in a dedicated domain specific language (DSL), a profiler that collects requirements to the specialised VM for running the target applications, and a customisable runtime system of the VM including object model and garbage collection (GC).

Sun 4 Nov

Displayed time zone: Guadalajara, Mexico City, Monterrey change

10:30 - 12:00
IVMIL at Stuart
Chair(s): Mark Marron Microsoft Research
10:30
25m
Research paper
Efficient VM-independent Runtime Checks for Parallel Programming
VMIL
Michael Faes ETH Zurich, Thomas Gross ETH Zurich
DOI Pre-print
10:55
25m
Research paper
Using Compiler Snippets to Exploit Parallelism on Heterogeneous Hardware: A Java Reduction Case Study
VMIL
Juan Fumero The University of Manchester, Christos Kotselidis The University of Manchester
DOI Pre-print
11:20
20m
Talk
Generating a Minimum JavaScript VM Specialised for Target Applications
VMIL
Tomoharu Ugawa Kochi University of Technology, Japan, Hideya Iwasaki University of Electro-Communications, Japan
11:40
20m
Talk
Profiling Android Applications with Nanoscope
VMIL
Lun Liu University of California at Los Angeles, USA, Leland Takamine Uber Technologies, Adam Welc Uber Technologies
Pre-print