SPLASH 2023 (series) / VMIL 2023 (series) / 2023 Workshop on Virtual Machines and Language Implementations / Approximating Type Stability in the Julia JIT
Approximating Type Stability in the Julia JITRemote
Julia is a dynamic language for scientific computing. For a dynamic language, Julia is surprisingly typefull. Types are used not only to structure data but also to guide dynamic dispatch – the main design tool in the language. No matter the dynamism, Julia is performant: flexibility is compiled away at the run time using a simple but smart type-specialization based optimization technique called type stability. Based on a model of a JIT mimicking Julia from previous works, we present the first algorithm to approximate type stability of Julia code. Implementation and evaluation of the algorithm is still a work in progress.
Mon 23 OctDisplayed time zone: Lisbon change
Mon 23 Oct
Displayed time zone: Lisbon change
14:00 - 15:30 | |||
14:00 25mPaper | Debugging Dynamic Language Features in a Multi-Tier Virtual MachineRemote VMIL Anmolpreet Singh Indian Institute of Technology Mandi, Aayush Sharma Indian Institute of Technology Mandi, Meetesh Kalpesh Mehta IIT Bombay, Manas Thakur IIT Bombay | ||
14:25 25mPaper | Array Bytecode Support in MicroJIT VMIL Shubham Verma University of New Brunswick, Harpreet Kaur University of New Brunswick, Kenneth Kent University of New Brunswick, Marius Pirvu IBM | ||
14:50 25mPaper | Hybrid Execution: Combining Ahead-of-Time and Just-in-Time Compilation VMIL Christoph Pichler Johannes Kepler University Linz, Paley Li Oracle, Roland Schatz Johannes Kepler University Linz, Hanspeter Mössenböck JKU Linz | ||
15:15 15mShort-paper | Approximating Type Stability in the Julia JITRemote VMIL Artem Pelenitsyn Purdue University |