~/conference

VMIL 2024

date:2024-10-20
location:Pasadena, United States
series:VMIL · 5 editions
editions:[VMIL 2021, VMIL 2022, VMIL 2023, VMIL 2024, VMIL 2025]

language virtual machine researchers, jit compiler engineers, compiler developers, language runtime engineers, systems programmers, virtual machine implementers, blockchain runtime engineers, python core developers

per-call-context feedback vectors; 64-bit WebAssembly bounds checking; hybrid AOT and JIT execution; constant-time GC and immutable language; Fuzion intermediate representation; super-instruction synthesis for EVM; orthogonal persistence stable heap; CPython tracing JIT pipeline; semantic inlining for Smalltalk; IR caching for dynamic compilers; tiered JIT for RISC-V instruction simulation

titleauthorlength
Reducing Feedback PollutionSebastián Krynski, Michal Štěpánek, Filip Říha, Filip Krikava, Jan Vitek28m
JIT compiler for R stores type observations in separate per-call-context feedback vectors instead of one shared vector, so recorded types no longer merge…
Talk on
Performant Bounds Checking for 64-Bit WebAssemblyLukas Döllerer, Alexis Engelke29m
Implements and compares four approaches inside a C++ Wasm runtime (LLVM-based codegen, Linux mprotect + signal-to-exception trampoline): plain software checks…
Talk on
On Automating Hybrid Execution of Ahead-of-Time and Just-in-Time Compiled CodeChristoph Pichler, Paley Li, Roland Schatz, Hanspeter Mössenböck30m
Hybrid per-function execution blends AOT native and JIT managed code by profiling a run to build a call graph, emitting a specification file, and then…
Talk on
An Effectively Ω(c) Language and RuntimeMark Marron17m
Claims a language and runtime that are effectively Ω(c): constant-time operations, fixed memory overhead, and a GC that does constant work per allocation with…
Talk on
The Fuzion Intermediate RepresentationFridtjof Siebert, Michael Lill15m
Fuzion provides an IR designed for static verification of safety‑critical code: code is grouped into runtime features with six kinds (routine, abstract, field…
Talk on
Synthesizing Efficient Super-Instruction Sets for Ethereum Virtual MachineXiaowen Hu, David Zhao, Bernhard Scholz23m
Automated pipeline traces EVM basic blocks, applies the recursive pair algorithm to produce a grammar of frequent instruction sequences, and uses a greedy…
Talk on
Smarter Contract Upgrades with Orthogonal PersistenceLuc Bläser, Claudio Russo, Gabor Greif, Ryan Vandersmith, Jason Ibrahim32m
Implements orthogonal persistence for Motoko on the Internet Computer by adding a stable heap, 64-bit Wasm memory, and an incremental GC so program heap (up to…
Talk on
A tour of CPython's runtimeBrandt Bucher01h 03m
CPython shows concrete wins: specialization in 3.11 yields ~25% speedup, and a new tracing JIT pipeline builds micro op traces from a DSL, then uses a copy and…
Talk on
Inlined Code Generation for SmalltalkDave Mason, Daniel Franklin17m
A new Smalltalk compiler named Zag Smalltalk implements semantic inlining at an intermediate level, compiling methods on-demand for a target receiver class so…
Talk on
An Analysis of Compiled Code Reusability in Dynamic CompilationAndrej Pečimúth, David Leopoldseder, Petr Tůma26m
Prototype implements IR caching and deferred optimization for GraalVM targeting the HotSpot JVM, tested on Renaissance benchmarks. It disables field folding…
Talk on
Accelerate RISC-V Instruction Set Simulation by Tiered JIT CompilationYen-Fu Chen, Meng-Hung Chen, Ching-Chun (Jim) Huang, Chia-Heng Tu36m
Implements a RISC-V ISS that combines an interpreter, a fast tier-1 compiler, and an LLVM-based tier-2 compiler, claims faster interpreter performance than…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.