#MPLR2025
Congratulations to @mikepapadim.bsky.social for presenting the #TornadoViz tool at #MPLR2025!

It is an #opensource visualisation tool for the #TornadoVM Bytecodes that orchestrate the data transfers, execution, etc. of complex workloads.

Paper: zenodo.org/records/1695...

#horizoneurope #ukri
October 14, 2025 at 11:35 AM
Our colleague Iacovos Kolokasis from FORTH presented their #research work on enabling efficient usage of remote memory space for #Java applications via SmartSweep at #MPLR2025!

Congratulations to the whole team! 👏

Paper: zenodo.org/records/172134…#horizoneuropepe
October 14, 2025 at 7:35 AM
🧩 #MPLR2025: #TornadoInsight - #IntelliJ plugin for #TornadoVM.
Detects incompatible #Java constructs & offers instant feedback for accelerator programming.
📄 zenodo.org/records/1695...
Repository: github.com/beehive-lab/...
JetBrains Marketplace: plugins.jetbrains.com/plugin/23309...
Dynamic and Static Code Analysis for Java Programs on Heterogeneous Hardware
The increasing prevalence of heterogeneous computing systems, incorporating accelerators like GPUs, has spurred the development of advanced frameworks to bring high performance capabilities to managed...
zenodo.org
October 10, 2025 at 11:24 AM
📊 #MPLR2025: #TornadoViz - visual analytics for #TornadoVM.
Explore task dependencies, memory ops & #performance across CPUs/#GPUs interactively.
📄 zenodo.org/records/1695...
Repository: github.com/beehive-lab/...
TornadoViz: Visualizing Heterogeneous Execution Patterns in Modern Managed Runtime Systems
With the increasing prevalence of machine learning and large language model (LLM) inference, heterogeneous computing has become essential. Modern JVMs are embracing this transition through projects su...
zenodo.org
October 10, 2025 at 11:24 AM
⚡ #MPLR2025: SmartSweep — smarter GC for big data frameworks (e.g., Spark).
Dual-heap design cuts remote mem by 49% & avoids OOM.
📄 zenodo.org/records/1721...
SmartSweep: Efficient Space Reclamation in Tiered Managed Heaps
Using remote memory for the Java heap enables big data analytics frameworks to process large datasets. However, the Java Virtual Machine (JVM) runtime struggles to maintain low network traffic during ...
zenodo.org
October 10, 2025 at 11:24 AM
Next week at #MPLR2025 & #VMIL2025 in Singapore!
We are excited to share that our partners from @manchester.ac.uk University of Crete and #RedHat are presenting 4 #research outcomes on #Java, #TornadoVM, #GC and #tools.

#horizoneurope

@hipeac.bsky.social
@eucloudedgeiot.bsky.social

👇
October 10, 2025 at 11:24 AM
Last week I presented at #MPLR2025 our work on #TornadoInsight - an #opensource tool for static & dynamic analysis of #Java code using #TornadoVM on #GPUs.

The presentation is on YouTube:
🎥 Talk: youtube.com/live/sJZtDHw...

The tool is available on GitHub & JetBrains Marketplace!
[ICFP/SPLASH'25] Peony SE - MPLR (Oct 14th)
YouTube video by ACM SIGPLAN
youtube.com
October 21, 2025 at 11:44 AM
Yesterday at the #TornadoVM deep dive, we presented #TornadoInsight - an #opensource IntelliJ plugin that helps devs learn the TornadoVM API via static analysis & dynamic inspection.

Extended in the P2Code project and coming to #MPLR2025 next week!

#Devoxx

youtu.be/WNQ5ylMs4Ok?...
TornadoVM Deep Dive: Empowering Java Developers with GPU Acceleration by Thanos Stratikopoulos, Ch
YouTube video by Devoxx
youtu.be
October 7, 2025 at 9:07 AM
PDF: mwh.nz/pdf/mplr25

Live demo: mwh.nz/demos/mplr2025 (generate freestanding single-file Java, Haskell, JavaScript programs embedding a program as the same AST)

Implementation, and interpreters built on a shared parser embedded this way in Java, Haskell, JavaScript, and Grace: github.com/mwh/wg
October 13, 2025 at 1:54 AM