JavaJava
Conference50min
INTERMEDIATE

Writing GPU-Ready AI Models in Pure Java with Babylon

This session introduces Project Babylon, enabling developers to build and run AI models directly in Java with GPU acceleration, using Code Reflection and FFM API to interface with native runtimes like ONNX. It showcases new features and tools that integrate high-performance machine learning seamlessly into the Java ecosystem.

Ana-Maria Mihalceanu
Ana-Maria MihalceanuOracle
Lize Raes
Lize RaesOracle

talkDetail.whenAndWhere

Wednesday, October 8, 17:50-18:40
Room 9
talks.description
Imagine building AI models like LLMs, image classifiers, or speech recognizers, directly in Java, and running them fast on your GPU.
Project Babylon introduces the experimental Code Reflection technology that lets you define machine learning logic in plain Java code, without needing Python or external model files. It then uses Foreign Function and Memory (FFM) API to connect your code to native runtimes like ONNX Runtime for fast inference, including GPU acceleration. Furthermore, the Heterogeneous Accelerator Toolkit (HAT) provides a developer-facing programming model for writing and composing compute kernels, which can be more broadly applied-allowing Java libraries to seamlessly harness GPU power for high-performance computing tasks.
In this session, we’ll introduce you to Babylon’s upcoming features, and how they bridge the worlds of Java and modern AI workloads. Whether you’re curious about new Java features or looking for practical ways to bring AI into your Java stack, join us for a first look at Babylon’s vision for Java and machine learning.
applications
java
accessibility
documentation
talks.speakers
Ana-Maria Mihalceanu

Ana-Maria Mihalceanu

Oracle

Netherlands

Ana is a Java Champion Alumni, Developer Advocate for the Java Platform Group at Oracle, guest author of the book "DevOps tools for Java Developers", and a constant adopter of challenging technical scenarios involving Java-based frameworks and multiple cloud providers. She actively supports technical communities' growth through knowledge sharing and enjoys curating content for conferences as a program committee member. To learn more about/from her, follow her on Twitter @ammbra1508.
Lize Raes

Lize Raes

Oracle

Switzerland

Lize Raes loves helping developers to bring AI into real-world applications. As Developer Advocate for Java + AI at Oracle and collaborator at LangChain4j, she’s invested into making cutting-edge tech accessible and useful for developers. Her path has taken her from cochlear implant research to advising the Belgian government during COVID-19, to bioinformatics for drug development. Lize likes her projects hands-on and slightly unconventional, especially when they help make the world a bit better. Outside of work, you’ll find her behind the piano or in her woodworking atelier.
comments.title

comments.speakerNotEnabledComments