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.

Mon 2 Jun

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

10:30 - 12:10
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 University of Tokyo, Shigeyuki Sato The University of Electro-Communications, Tomoharu Ugawa University of Tokyo