About us
Java & JVM in Vienna, Austria: An in-person meetup for local enthusiasts.
Our monthly meetup (except for July and August) in Vienna provides a platform to discuss various Java-related topics such as frameworks and best practices. The meetup is aimed at beginners, intermediates, and professionals alike.
Please note that our meetings are in-person only and primarily intended for individuals living in or near Vienna.
We meet at the Vienna University of Technology in the heart of the city. If you have something interesting to share that is not widely known, please feel free to reach out to one of the organizers.
Java & JVM in Wien, Österreich: Ein persönliches Meetup für lokale Enthusiasten.
Unser monatliches Meetup (ausgenommen Juli und August) in Wien bietet eine Plattform, um über verschiedene Java-bezogene Themen wie Frameworks und bewährte Methoden zu diskutieren.
Das Meetup richtet sich an Anfänger, Fortgeschrittene und Profis gleichermaßen.
Bitte beachtet, dass unsere Treffen ausschließlich "in-person" stattfinden und hauptsächlich für Personen gedacht sind, die in Wien oder der näheren Umgebung leben.
Wir treffen uns an der Technischen Universität Wien im Herzen der Stadt.
Wenn ihr etwas Interessantes zu teilen habt, das noch nicht allgemein bekannt ist, zögert nicht, einen der Organisatoren zu kontaktieren.
Upcoming events
5

"TornadoVM: GPU Accelerated Java" +"Drive your UI with AI"
Location not specified yetAgenda:
18:00 doors open
18:20 doors closed, welcome
18:30 TornadoVM: Bringing GPU Acceleration to Java, from Kernels to LLMs - Christos Kotselidis
19:30 break
19:55 raffle
20:00 From Java to AI-Assisted Web UIs with Vaadin - Sebastian Kühnau
21:00 - .. networkingTornadoVM: Bringing GPU Acceleration to Java, from Kernels to LLMs
GPUs and other accelerators do most of the heavy lifting in modern computing, yet Java developers have mostly had to reach them through native libraries or by switching languages. TornadoVM (www.tornadovm.org) changes that. It’s an open-source plugin for OpenJDK and GraalVM that compiles Java code at runtime for GPUs and other accelerators, targeting CUDA, OpenCL and Apple Metal.This talk is a tour of what TornadoVM can do. We’ll cover its programming model and how to express parallelism in plain Java with annotations or the Kernel API. Then we’ll look under the hood at how TornadoVM builds task graphs, generates and specializes kernels at runtime, and manages data movement between host and device. We’ll also show how the same code runs on hardware from different vendors. Along the way we’ll discuss performance: what speedups are realistic, which workloads fit well, and how to tune them.
As a use case, we’ll look at jitLLM (jitllm.io), which runs large language model inference in Java on top of TornadoVM. It shows how TornadoVM’s capabilities come together in a real, demanding AI workload. You’ll leave knowing how to move compute-heavy Java code onto accelerators and where the platform is heading.
About the Speaker
Christos Kotselidis is an Associate Professor at The University of Manchester and co-founder of Beestream.ai. His research covers hardware/software co-designed CPUs and virtual machines, heterogeneous acceleration, and compilers and virtual machines, including where they meet AI. He leads the TornadoVM and jitLLM projects and is the technical coordinator of the Horizon Europe/UKRI AERO project.From Java to AI-Assisted Web UIs with Vaadin
In recent years, the development of web applications has changed significantly with the introduction of Typescript and many different web frameworks. Modern web applications combine diverse technologies, process extensive data and user interactions, and can run as native applications on various end devices. In this context, Vaadin Flow presents itself as an efficient alternative for developing complex web applications, allowing seamless use of modern web technologies with Java. The framework comes with a library of easily customizable WebComponents, an intuitive Java API, and automated server-browser communication. With Vaadin Flow, developers can create full-stack web applications entirely in Java without having to learn the complexities of HTML, Typescript/JavaScript, and CSS.
In my talk, I will introduce Vaadin, and show the core features of Flow as well as our extensive component library. In a demo, I will give a small hands-on introduction to the framework, and in addition to its customizability, show how easily Java developers can implement modern web applications.
Building on this foundation, we will explore how AI can become an active assistant within the UI. Using natural language and server-side tool calling, users can filter data, populate forms, and navigate workflows. I will demonstrate how Vaadin’s server-side Java architecture connects an LLM to defined application actions while preserving business rules and keeping users in control.About the Speaker
Sebastian Kühnau has been a Java junkie for over two decades and fell in love with Vaadin during his university days. Since 2016, he has held various roles at Vaadin, helping customers build tailored web applications and leading workshops and training sessions. He also supports the community and travels from conference to conference as a speaker, sharing his knowledge and enthusiasm for Vaadin. When he’s not at a conference or experimenting with AI, he enjoys surfing. Where and how? Ask him!13 attendees
January Meetup
Location not specified yetsave the date!
Agenda:
18:00 doors open
18:20 doors close
18:20 Welcome
18:30 Talk 1 - Nicolai Parlog
19:30 break
19:55 Raffle
20:00 Operaton (Camunda Fork) - Tim Zöller + Christoph HagelkruysOne slot reserved for Nicolai Parlog
One slot reserved for Tim Zöller + Christoph Hagelkruys4 attendees
Past events
122





