Optimizing GPU Programs from Java using Babylon and HAT
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
26.01.2026 17:29
๐ 4
๐ 2
๐ฌ 0
๐ 0
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!
18.12.2025 16:02
๐ 27
๐ 5
๐ฌ 1
๐ 0
The fact that games such as Cyberpunk 2077 on a Pi 5 (along with the 5090) are playable is just impressive.
10.01.2026 09:49
๐ 0
๐ 0
๐ฌ 0
๐ 0
Session Catalog
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
10.01.2026 07:57
๐ 2
๐ 1
๐ฌ 0
๐ 0
How to put Tailscale on a jailbroken Kindle (and why you should)
Jailbreaking a Kindle makes it able to do much more. Adding Tailscale takes the Kindle even further.
โ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...
01.12.2025 22:26
๐ 67
๐ 7
๐ฌ 3
๐ 4
Symbolic Modeling and Transformation of Java Code #JVMLS
YouTube video by Java
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...
24.11.2025 08:39
๐ 2
๐ 0
๐ฌ 0
๐ 0
The Future of AI Development with Paul Sandoz - Live Q&A from Devoxx BE 2026
YouTube video by Java
The Future of AI Development with Paul Sandoz talking about the Babylon project and GPU Compute
www.youtube.com/watch?v=-I1F...
08.10.2025 17:30
๐ 0
๐ 0
๐ฌ 0
๐ 0
Write your own tiny programming system(s)! - YouTube
The goal of this course is to teach how fundamental programming language techniques, algorithms and systems work by writing their miniature versions. The cou...
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...
07.10.2025 21:18
๐ 50
๐ 18
๐ฌ 1
๐ 1
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.
07.10.2025 09:47
๐ 13
๐ 10
๐ฌ 3
๐ 1
Java - Visual Studio Marketplace
Extension for Visual Studio Code - Java Platform Extension for Visual Studio Code
๐ขAnnouncement๐ข
#Java peers...the #Oracle Java VSCode extension 24.1.0 is now available with support for #JDK25 language features. Download now from the @microsoft.com #VSCode marketplace: marketplace.visualstudio.com/items?itemNa...
29.08.2025 17:13
๐ 10
๐ 2
๐ฌ 0
๐ 0
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!
09.07.2025 10:16
๐ 3
๐ 0
๐ฌ 2
๐ 0
Updating open WebUI to run local models with CUDA
gist: gist.github.com/jjfumero/a30...
08.07.2025 07:43
๐ 0
๐ 0
๐ฌ 0
๐ 0
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
04.07.2025 08:16
๐ 2
๐ 0
๐ฌ 1
๐ 0
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.
25.06.2025 10:06
๐ 1
๐ 0
๐ฌ 0
๐ 0
Java's 30th Birthday
YouTube video by Java
๐ 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
20.05.2025 09:15
๐ 20
๐ 7
๐ฌ 0
๐ 0
airhacks.fm podcast
podcast with adam bien
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
20.05.2025 06:18
๐ 4
๐ 2
๐ฌ 0
๐ 0
Google's hybrid approach to research | Communications of the ACM
By closely connecting research and development Google is able to conduct experiments
on an unprecedented scale, often resulting in new capabilities for the company.
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/...
11.05.2025 08:02
๐ 1
๐ 0
๐ฌ 0
๐ 0
Configuring Unsloth on Linux for LLM Fine Tuning
This guide details the configuration of Unsloth to build fine-tuned LLM models on NVIDIA GPUs on Linux systems.
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
17.04.2025 13:00
๐ 0
๐ 0
๐ฌ 0
๐ 0
๐ 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...
04.04.2025 08:43
๐ 6
๐ 4
๐ฌ 0
๐ 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!
31.03.2025 10:25
๐ 4
๐ 3
๐ฌ 0
๐ 0
Preprint is now available:
๐ research.manchester.ac.uk/en/publicati...
#riscv #java #acceleration #vectorization #tornadovm
24.03.2025 07:54
๐ 9
๐ 4
๐ฌ 0
๐ 0
hsdis HotSpot Disassembly Plugin Downloads
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/
21.03.2025 00:13
๐ 1
๐ 1
๐ฌ 0
๐ 0
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!
20.03.2025 08:06
๐ 1
๐ 1
๐ฌ 0
๐ 0
NVIDIA DGX Spark
A Grace Blackwell AI supercomputer on your desk.
NVIDIA DGX Spark: raspberrypi-ish size with 1000 TOPS AI performance (in FP4)
www.nvidia.com/en-us/produc...
19.03.2025 08:28
๐ 4
๐ 0
๐ฌ 0
๐ 0
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!
07.03.2025 12:00
๐ 9
๐ 4
๐ฌ 0
๐ 2
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!
05.03.2025 07:02
๐ 5
๐ 4
๐ฌ 0
๐ 0