Juan Fumero

Juan Fumero

@jfumero.dev

Software developer @oracle Java Platform Group. Opinions my own. 🔗 https://jfumero.dev

113 followers85 following78 posts

Running Java workloads on GPUs means rethinking the whole software stack: APIs, types, program representation, execution and scheduling. At #DevoxxBE, I’ll dive into how we're tackling this with OpenJDK Project Babylon in "Reflect, Transform, Accelerate." See you there! #Java #OpenJDK #GPU

We’ve just published a new article proposing an extension to Babylon about how to unlock GPU Tensor Cores directly from Java, while ensuring cross-platform portability. It also shows how Java applications can be tuned for GPUs by using HAT and NVIDIA profilers 🚀 📑 openjdk.org/projects/bab...

Juan Fumero reposted

I can't quite believe that we're now announcing the eighth Programming Language Implementation Summer School (PLISS), but we are --- in May next year, if you want to learn more about programming language implementations, this is the place to come!

The fact that games such as Cyberpunk 2077 on a Pi 5 (along with the 5090) are playable is just impressive.

Juan Fumero reposted

Juan Fumero reposted

I'm teaching 𝗪𝗿𝗶𝘁𝗲 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝘁𝗶𝗻𝘆 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 𝘀𝘆𝘀𝘁𝗲𝗺(𝘀)! again. I'll be posting the videos & tasks on YouTube too. In the first lecture, I explain what's a tiny system, why write one and show plenty of demos! 🎞️ Playlist: www.youtube.com/playlist?lis... 👉 More info: d3s.mff.cuni.cz/teaching/npr...

youtube.comWrite your own tiny programming system(s)! - YouTubeThe goal of this course is to teach how fundamental programming language techniques, algorithms and systems work by writing their miniature versions. The cou...

Juan Fumero reposted

Hey #Java devs! At @devoxx.com, the Java Team at #Oracle is hosting an "Ask The Architects" panel. Post your questions here by Wed 23:00 UTC! Then check out the recording to hear the experts’ answers (as many as we can). 📝 Please read the questions others have suggested to prevent double-posting.

Today's my last day at @officialuom.bsky.social ! After almost 8 incredible years, it feels like a second home. Huge thanks to everyone for the amazing memories, especially developing #TornadoVM into a world-class open-source platform. So proud of what we achieved! Excited for what's next!

New blogpost: How to enable NVIDIA Nsight Compute CLI in Fedora/Linux. 🔗https://jjfumero.github.io/posts/2025/07/04/nvidia-ncu-enable-fedora #profiling #cuda #configuration

Thanks to @mukel.bsky.social for the llama2.java port and Roger Allen (github.com/rogerallen/l...) for the CUDA port, we were able to understand and shape TornadoVM for running LLMs and transformers architectures.

llama2.javallama2.java
Alina Yurenko@alina-yurenko.bsky.social

The University of Manchester team extended @mukel.bsky.social's Llama3.java (github.com/mukel/llama3...) with GPU support via the GraalVM JIT and TornadoVM: www.infoq.com/news/2025/06... Nicely done!👏

Really interesting article about Google's hybrid approach to research by combining engineering from day one. Engineering at Google has always intrigued me. Google makes stronger research by proving it at scale. I wish Universities have similar resources. dl.acm.org/doi/10.1145/...

dl.acm.orgGoogle's hybrid approach to research | Communications of the ACMBy closely connecting research and development Google is able to conduct experiments on an unprecedented scale, often resulting in new capabilities for the company.

We just released a new version of #TornadoVM: v1.1.0 Highlights: - New API calls to share and optimise device buffers - Multi-task graphs fine-grained executions - Support for FP16 and mixed precision computations - Memory management improvements - Extended Math library and much more!

TornadoVM@tornadovm.org

New release #TornadoVM v1.1.0 is out! Key highlights: ✅ Mixed precision computations (FP16 to FP32) ✅ New memory and buffer management features (persist & reuse data) 🔗https://github.com/beehive-lab/TornadoVM/releases/tag/v1.1.0 Thanks to all contributors! #opensource #Java #AI

Preprint is now available: 🔗 research.manchester.ac.uk/en/publicati... #riscv #java #acceleration #vectorization #tornadovm

research.manchester.ac.ukLeveraging RISC-V Vectorization: Accelerating Java Programs with TornadoVM and OCK
Juan Fumero@jfumero.dev

Our last paper is accepted at the #RISCV Summit Europe 2025! We evaluated Java parallel workloads expressed with #TornadoVM on real RISC-V CPUs using vector instructions generated by the oneAPI Construction Kit. How cool is this? Pre-print coming soon!

Hoy voy a exponer mi trabajo como postdoc en la Universidad de Manchester y mi trayectoria como investigador en la universidad en la que estudié, La Laguna, Tenerife! Siempre un placer!

Our last paper is accepted at the #RISCV Summit Europe 2025! We evaluated Java parallel workloads expressed with #TornadoVM on real RISC-V CPUs using vector instructions generated by the oneAPI Construction Kit. How cool is this? Pre-print coming soon!