Pinned
My Devoxx BE talk is now live on the #Java YouTube channel! Discover how Project Babylon unlocks GPU programming in Java by balancing performance, productivity, and portability. Plus, a very cool demo! www.youtube.com/watch?v=_1fi...
Juan Fumero
@jfumero.dev
Software developer @oracle Java Platform Group. Opinions my own. 🔗 https://jfumero.dev
113 followers85 following78 posts
Pinned
My Devoxx BE talk is now live on the #Java YouTube channel! Discover how Project Babylon unlocks GPU programming in Java by balancing performance, productivity, and portability. Plus, a very cool demo! www.youtube.com/watch?v=_1fi...
On my way to @devoxx.com . Join me on Thursday to learn about how GPUs can be tackled from Java using Project Babylon. m.devoxx.com/events/dvbe2... Looking forward to seeing you all!
Juan Fumero reposted
JDK 27 is out, and now you can read about the performance improvements that were included in it: inside.java/2026/09/28/p...
Juan Fumero reposted
Java 27 / JDK 27: General Availability: mail.openjdk.org/archives/lis... Features: openjdk.org/projects/jdk... Downloads: jdk.java.net/27/ #Java27 #JDK27 #OpenJDK #Java
Juan Fumero reposted
The first part of OpenJDK’s Project Valhalla, JEP 401 (Value Objects), has been integrated into JDK 28 as a preview feature and is now available in the early-access builds. More information: openjdk.org/projects/val... #JDK28 #OpenJDK #Java
Juan Fumero reposted
Wanna have some #Java fun on the weekend? 0. download jdk.java.net/28/ EA 10 1. jshell 2. type `value class Valhallaaaa { }` (vary number of "a"s according to taste)
The recording of my #JavaOne26 session is now available! In this talk, we explore how code reflection from the #OpenJDK Project #Babylon can be used to offload #Java methods to hardware accelerators such as #GPUs. It also includes live demos. 🚀 www.youtube.com/watch?v=92ki...
Juan Fumero reposted
The Java Babylon team is #hiring in Nashville! Relocation (from inside the US to Nashville) is available. Know anyone who might be interested? Please send this along: careers.oracle.com/en/sites/job...
Juan Fumero reposted
Are you working on language implementations and implementation research? Do you want to present your work to an enthusiastic crowed in Oakland? Submit your work to the VMIL Workshop! conf.researchr.org/home/splash-...
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...
The slide deck from my last talk at the University of Salerno on Project Babylon and the Heterogeneous Accelerator Toolkit (HAT) is now available! 🚀 🔗 cr.openjdk.org/~jfumero/pre... #java #openjdk #babylon #gpus
Building the Latest OpenJDK from Source with Docker 🔗 jfumero.dev/posts/2026/0...
Building The Regression Test Harness for the OpenJDK (jtreg) from Source: 🔗 jjfumero.github.io/posts/2026/0...
Juan Fumero reposted
Steven Madow captured this awesome close-up shot of Artemis ll engine, using a Panasonic GH5 and a Lumix G Leica 50-200mm f/2.8-4 lens. This photo was captured at 1/8000s, f/16, and ISO 100. Beautiful (and not BS AI) petapixel.com/2026/04/03/h...
Juan Fumero reposted
Juan Fumero reposted
Java achieving 14 TFLOP/s on an NVIDIA A10? 🚀 Is that possible? Our new article shows a PoC of how Projects Babylon and HAT use Code Reflection to achieve near-native GPU performance for matrix-multiplication. Deep-dive here: openjdk.org/projects/bab... #Java #OpenJDK #GPU #HPC #AI
Juan Fumero reposted
Heading to Redwood Shores for #JavaOne 2026 this March! 🚀 I’ll be speaking about what we are doing in project Babylon for programming, compiling and accelerating Java workloads on GPUs. Details: reg.rf.oracle.com/flow/oracle/... #java #babylon #gpus #ai
Juan Fumero reposted
“It’s a rite of passage to run Tailscale on weird devices": How to get easier access to a jailbroken Kindle, and drop files to it, with Tailscale. tailscale.com/blog/tailsca...
How code-model and code-reflection works in project Babylon to model Java programs for Machine Learning - presentation by Paul Sandoz www.youtube.com/watch?v=jbXo...
Juan Fumero reposted
A big thank you to all of you who attended our @devoxx.com talk on writing #GPU ready #AI models in pure #Java!!! If you wish to revisit the concepts and run the demos, here are the slides: www.slideshare.net/slideshow/wr... Give Babylon a try and share feedback with @lizeraes.bsky.social and I!
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...
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.
New blog post: How to Install NVIDIA Drivers and CUDA Toolkit on Oracle Linux 10 - Desktops jjfumero.github.io/posts/2025/0... #ol10 #linux #nvidia #cuda
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!
Updating open WebUI to run local models with CUDA gist: gist.github.com/jjfumero/a30...
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.
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!👏
This is pretty cool: switching between NVIDIA Driver Module Flavors at any time. docs.nvidia.com/datacenter/t...
Juan Fumero reposted
🎉 Java is turning 30! ☕️ On 22 May, join the celebration of three decades of innovation, code, and community! 📺 www.youtube.com/live/LHHPbI7... 🗓️ Checkout the schedule dev.java/community/ja... Don't miss it! See what's brewing next and be part of Java's joy! #JavaTurns30 #HappyBirthday
Really fun and interesting podcast with @adambien.blog. In this one we talk about the status of TornadoVM and all new changes, API design and optimisations we had to do to run LLMs more efficiently on integrated and discrete GPUs. 🎧https://airhacks.fm/#episode_346
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/...
Guidelines to install and configure @unsloth.ai , a framework for optimising fine tuning of large language models. This guide details the configuration for Linux systems to run with NVIDIA GPUs. jjfumero.github.io/posts/2025/0... #llm #ai #linux
🚀 Learn how to accelerate performance on RISC-V CPUs using TornadoVM & vector instructions with OCK in my latest article. #Java #RISCV #Performance #OpenSource 🔗 jjfumero.github.io/posts/2025/0...
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!
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
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!
Juan Fumero reposted
Replying to @jfumero.dev
Nice. If you want to use a pre-compiled library with an existing JVM, I used it from, chriswhocodes.com/hsdis/ and builds.shipilev.net/hsdis/
NVIDIA DGX Spark: raspberrypi-ish size with 1000 TOPS AI performance (in FP4) www.nvidia.com/en-us/produc...
Last week @kotselidis.net and myself presented the work we are doing to run and optimise Java/ #TornadoVM applications for RISC-V hardware accelerators in the #RISCV J-Group. See the slides: github.com/jjfumero/jjf... If you are interested in the topic, stay tune!
Hardware Acceleration for Java Ray Tracing: TornadoVM in Action www.youtube.com/watch?v=7q9A...