This program is tentative and subject to change.

Mon 2 Jun 2025 11:45 - 12:10 at S 9 - Implementation Adventures

Processing-in-Memory (PIM) is a computing paradigm in which computation takes place in memory devices, offering high-bandwidth yet energy-efficient data-parallel processing. Real-world PIM systems have recently emerged, and SPMD-style programming in C is supported there. However, high-level object-oriented programming in managed languages has never been studied. Pursuing high-level programming for offloading Java applications to PIM processors, we are developing a Java framework to support it. As a status report on our project, we present our prototype Java VM built upon a real-world PIM system and experimentally demonstrate its scalability. The experimental results showed the potential of our Java VM on the PIM system with thousands of PIM processors.

This program is tentative and subject to change.

Mon 2 Jun

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

10:30 - 12:00
Implementation AdventuresMoreVMs at S 9
10:30
25m
Talk
Adding garbage collection to our Rust-based interpreters with MMTk
MoreVMs
Octave Larose University of Kent
Link to publication
10:55
25m
Talk
Comparing R bytecode compilers written in R, Java, and Rust
MoreVMs
Pierre Donat-Bouillud Czech Technical University in Prague, Filip Křikava Czech Technical University in Prague, Jakob Hain Purdue University, USA, Adam Plodek Vyper Lang, Jan Vitek Northeastern University
11:20
25m
Talk
The V8 Sandbox
MoreVMs
Link to publication
11:45
25m
Talk
Towards a Java Virtual Machine for Processing-in-Memory
MoreVMs
Kazuki Ichinose The University of Tokyo, Shigeyuki Sato The University of Electro-Communications, Tomoharu Ugawa University of Tokyo
:
:
:
: