Speaker

Mary Xekalaki
University of Manchester

I’m a Postdoctoral Research Associate at The University of Manchester and a core contributor to TornadoVM. My research focuses on heterogeneous computing for managed runtime systems, compilers and LLMs.

View
TornadoVM: Supercharge your Java applications with GPU acceleration
Conference (BEGINNER level)
Globe

In this talk we will present TornadoVM (www.tornadovm.org); a state-of-the-art programming framework that enables native GPU acceleration of Java programs. TornadoVM allows developers to program GPUs from within Java while the system handles compilation, execution, and optimization completely transparently.

TornadoVM is an open-source project (https://github.com/beehive-lab/TornadoVM) and it is being used by the European Space Agency GAIA mission to accelerate its data processing pipelines resulting in significant reduction of execution times. In addition, it offers a rich toolset ecosystem to help developers throughout their journey (coding, debugging, performance optimizations) and it recently added to its ecosystem GPULlama3.java (https://github.com/beehive-lab/GPULlama3.java); the first GPU-accelerated native Java implementation for AI inference on a plethora of LLM models which has been integrated with Lanchain4J and Quarkus.

The target audience is developers who wish to make a first transition into the GPU programming world, or just practitioners who wish to use the high performance Java AI libraries that TornadoVM provides.

The key takeaways are:

1) Java is AI ready since we can harness GPU power natively for LLM inference

2) Programming GPUs from within Java is easier with the mature ecosystem that TornadoVM provides

3) Having a native Java platfrom for AI and general purpose GPU acceleration enhances both productivity and integration

More

Searching for speaker images...