Sign in

Christos Kotselidis

@kotselidis.net
102 followers 160 following 44 posts

Associate Professor at The University of Manchester Co-founder at Beestream.ai Project Lead #TornadoVM #Java #AI #GPU

PostsRepliesMedia
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 6h
Next week we will be in @devoxx.com and speak about @tornadovm.org, @jitllm.io and how we accelerate Java on GPUs, using #NVIDIA native libraries! Come and talk to us, to learn more! #opensource #Java #AI #TornadoVM #jitLLM #GPU
075
Christos Kotselidis @kotselidis.net · 4h
Our latest addition to the TornadoVM family. Blazing fast AI inference at native speed!
053
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 23/09/2026
📣 New Press Release: AXHEL, an open-source C++ library from @DII_Pisa accelerating the arithmetic behind Homomorphic Encryption on AArch64. 👉 aero-project.eu/wp-content/u... Repo: github.com/AERO-Project-EU/AXHEL @hipeac.bsky.social @eucloudedgeiot.bsky.social #opensource #he #encryption
github.com
GitHub - AERO-Project-EU/AXHEL: ARM aXceleration for Homomorphic Encryption Library is an open-source library providing optimized modular arithmetic kernels for homomorphic encryption on ARM AArch64 a...
ARM aXceleration for Homomorphic Encryption Library is an open-source library providing optimized modular arithmetic kernels for homomorphic encryption on ARM AArch64 architectures using SVE and SV...
042
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 22/09/2026
TornadoVM 7.0.0 is out! New TileContext API: Write #GPU kernels from #Java in tiles, not threads, via #NVIDIA #cuTile model. Now, cuTile methods can be mixed with cuBLAS functions in one TaskGraph, optimizing data transfers. 👉 github.com/beehive-lab/TornadoVM/releases/tag/v7.0.0 #opensource #AI
052
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 16/09/2026
Java 27 arrived yesterday! And we are compatible since Day-0! #opensource #Java #TornadoVM #GPU
042
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 15/09/2026
Last week, at ApplePies Conference 2026, the Department of Information Engineering at the University of Pisa presented new results from our project on #FPGA acceleration for #homomorphicencryption. Read the preprint: zenodo.org/records/2277...
022
Reposted by Christos Kotselidis
InfoQ @infoq.com · 10/09/2026
It’s been a busy week in the #Java ecosystem ➤ The GA release of TornadoVM 6.0; point releases of JReleaser, LangChain4j, Java Operator SDK, JHipster, Kotlin Toolchain and Yupiik Fusion; and maintenance releases of Micronaut and GraalVM Development Kit. 🔗 #InfoQ News Roundup: buff.ly/W01plzL
011
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 04/09/2026
New #TornadoVM release, and it's JVMCI-free. 📌No more separate jdk25 branch, no back-syncing every PR from develop - one build for JDK 21–27. 📌Native code also migrated from JNI to Panama's FFM API - 7.5k lines of C++ gone. Kudos to all contributors! 👏 #opensource #Java #GPU #AI
053
Reposted by Christos Kotselidis
Antoine Sabot-Durand @antoine.sabot-durand.net · 03/09/2026
#TornadoVM aka #JVM on #GPU is moving fast!
011
Christos Kotselidis @kotselidis.net · 03/09/2026
TornadoVM is now modernized and forwards compatible with any JDK > 21 while receiving significant performance boosts! Can't wait to see those benefits translating to our AI inference engine in our next release!
022
Christos Kotselidis @kotselidis.net · 14/08/2026
Great news! Three talks accepted at @devoxx.com 2026! Hope to see you all and discuss the future of #Java and #AI!
042
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 28/07/2026
Great effort and what an achievement! #LLM inference implemented in #Java, automatically accelerated on #GPUs with #TornadoVM & CUDA native support! #opensource #AI #Java #GPU
064
Christos Kotselidis @kotselidis.net · 28/07/2026
Our #Java #AI inference engine just got another major update with a huge performance leap and native #CUDA integration!
043
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 28/07/2026
The final release of the AERO software stack is here! Our new v2.0 leaflet showcases how we've optimized cloud deployments on top of the EU processor designs & accelerators. 📄 Get the brochure: aero-project.eu/posts/aero-v... #OpenSource #cloud @hipeac.bsky.social @euprojectpulse.bsky.social
aero-project.eu
AERO v2.0 – June 2026 - AERO at a glance
AERO-Software-Stack-Leaflet-v2.0Download AERO-Software-Stack-Leaflet-v2.0 Presentation PPTXDownload
044
Reposted by Christos Kotselidis
InfoQ @infoq.com · 22/07/2026
It’s been a busy week in the #Java ecosystem ➤ a reintroduction of Value Objects (Preview); the GA release of WildFly 41; the July 2026 edition of Open Liberty 26.0.0.7; point releases of TornadoVM, Apache TomEE, Java Operator SDK and LangChain4j; and more. 🔗 #InfoQ News Roundup: bit.ly/4pvegky
022
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 22/07/2026
New results presented at #IOLTS2026 by the Dept. of Information Engineering, Università di Pisa! Our work shows how #ARM #SVE accelerates Microsoft SEAL, boosting CKKS #homomorphicencryption performance. 👉 aero-project.eu/posts/aero-i... #Cybersecurity #Research
032
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 16/07/2026
JVM Weekly by @askowronski.bsky.social features @tornadovm.org 5.0.0 release that brings native CUDA support (cuBLAS, cuDNN, etc.) via the new Hybrid API. Same hardware-agnostic Java, can be extended for AMD & Apple Metal libraries. www.linkedin.com/pulse/java-g... #Java #GPU #TornadoVM #opensource
linkedin.com
Java gets a Movie, Jakarta Gets an AI Rewrite, and CUDA catches the Tornado(VM) - JVM Weekly vol. 184
A documentary about who actually built Java, an AI agent that reimplemented Jakarta EE from the spec, and TornadoVM conceding that portability has limits. Before we jump in, a quick note: I was away l...
084
Reposted by Christos Kotselidis
InfoQ @infoq.com · 15/07/2026
It’s been a busy week in the #Java ecosystem ➤ The GA release of TornadoVM 5.0; point releases of JHipster, Keycloak and Google ADK; maintenance releases of GraalVM Native Build Tools and Micronaut; the OmniFish Build of Payara and introducing Vidocq, and more. 🔗 #InfoQ News Roundup: bit.ly/4pq19Bl
066
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 10/07/2026
TornadoVM 5.0.0 beacons a very important milestone: Native CUDA support! JIT-compiled Java kernels and native cuBLAS/cuDNN/cuFFT calls now live in the same task graph - same GPU buffers, same CUDA stream, no round-trips between them. #opensource #Java #TornadoVM #GPU #AI 👇
0115
Christos Kotselidis @kotselidis.net · 10/07/2026
TornadoVM has officially transitioned into a new phase. One line of code, > 150x performance. Becoming #CUDA native unlocks new potentials for high performance #Java #AI inference with zero dependencies. Checkout our latest release, blogs, and new website 👇
075
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 10/07/2026
TornadoVM 5.0.0 is CUDA-native. One line of #Java. 74× faster. TornadoVM's Hybrid API drops a native cuBLAS call straight into a TaskGraph - same buffers, same #CUDA stream, zero host round-trips. ⚡ Run with the Hybrid API: bit.ly/4vqL7sq 📖 Full engineering deep dive: bit.ly/44VecBf #AI #GPU
0134
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 17/06/2026
Final month of #AERO - and we're not slowing down! Run GPU-accelerated LLMs in pure Java from a @quarkus.io #Langchain4j apps. No Python. No CUDA. Just #Java with @tornadovm.org. A collab between @manchester.ac.uk & Red Hat! 🔗 aero-project.eu/posts/runnin... #Java #LLM #AI #LLM #GPU #opensource
185
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 12/06/2026
Last week I was in Sofia for @jprimeconf.bsky.social! I presented our latest work on @tornadovm.org and #GPULlama3 for seamless #GPU acceleration of local #AI inference with @quarkus.io and @langchain4j.dev. Thanks to organizers, speakers, attendees & photographers for a great event. #opensource
073
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 02/06/2026
Excited to attend #jPrime2026 in Sofia this week! Looking forward to sharing our work on #GPULlama3, @tornadovm.org and their integration with @quarkus.io @langchain4j.dev. Join me on Thursday (4/6) at 14:05, in Hall A: jprime.io/agenda/275 #jPrime26 #Java #GPUs #AI #TornadoVM
064
Reposted by Christos Kotselidis
jPrime Conference @jprimeconf.bsky.social · 12/05/2026
All the way from From JVM to GPUs: Building GPU-Accelerated AI Libraries in Java with TornadoVM! Learn about it from Thanos Stratikopoulos! Live at #jPrime26! Grab Your Pass: 🗓️ 3-4 June 2026! 📍 Sofia 🇧🇬! 🎫 jprime.io/tickets
011
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 04/05/2026
This week, Mary Xekalaki @maryxek.bsky.social presents the latest work at #ICPE2026! “Pulse: A Profiling & Visualization Infrastructure for Heterogeneous Managed Systems” 📅 Thu, May 7 🕒 14:40–15:00 🔗 github.com/beehive-lab/... 📄 zenodo.org/records/1895... #opensource #Java #GPU #TornadoVM
github.com
GitHub - beehive-lab/TornadoVMPulse: A quick analyzer for TornadoVM's profilling logs
A quick analyzer for TornadoVM's profilling logs. Contribute to beehive-lab/TornadoVMPulse development by creating an account on GitHub.
084
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 01/05/2026
Great to see this work from the TornadoVM team! As part of the AERO project, we’re excited to support open-source innovation that pushes the boundaries of running local LLMs on GPUs directly from #Java. @euprojectpulse.bsky.social @hipeac.bsky.social @eucloudedgeiot.bsky.social #opensource
054
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 01/05/2026
TornadoVM team at @devoxxgreece.bsky.social Great discussions, insightful sessions, and a fantastic community pushing the boundaries of high-performance #Java and #GPUs. 📸 Photo credit: @ddoutsiopoulos.bsky.social
055
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 01/05/2026
Last week we gave two presentations at #OCX26 and @devoxxgreece.bsky.social - and the recordings are now available, scan the QR code! From open-source evolution to running LLMs on GPUs directly from Java - there’s a lot to explore. Stay tuned for more! #opensource #Java #TornadoVM #AI #LLM #GPUs
085
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 28/04/2026
TornadoVM is featured in the latest Java Pro Magazine special issue (“Java in the Age of AI”, April 2026). 📌https://javapro.io/wp-content/uploads/2026/04/JAVAPRO_04-2026.pdf#page=42 @hipeac.bsky.social @euprojectpulse.bsky.social @eucloudedgeiot.bsky.social #horizoneurope #opensource #community
043
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 28/04/2026
TornadoVM is featured in the April 2026 issue of Java Pro Magazine - “Java in the Age of AI”! 👉 javapro.io/wp-content/u... In this article, @mikepapadim.bsky.social shared our experiences on building #GPU accelerated #LLM inference libraries with #TornadoVM. #Java #community #AI
064
Reposted by Christos Kotselidis
Adam Bien @adambien.blog · 25/04/2026
airhacks.tv episode 145 Q&A: BCE pattern from 1992 meets Java 25—Agent Smith (~130KB, zero dependencies) for multi-agent delegation, GPULlama: local LLMs via TornadoVM, ZUnit test runner in ~300 lines. No Maven, no Gradle, just Java 25 👉 adambien.blog/roller/145th... #airhacks #java #llm #airhacks
adambien.blog
adam bien's blog
072
Reposted by Christos Kotselidis
Quarkus @quarkus.io · 23/04/2026
At Devoxx Greece today? Check out "Building and Running LLMs on GPUs Directly from Java with TornadoVM and GPULlama3.java" with Michalis Papadimitriou at 10:55-11:35 in MC 3. github.com/quarkusio/qu... #quarkusworldtour
"Building and Running LLMs on GPUs Directly from Java with TornadoVM and GPULlama3.java" with Michalis Papadimitriou
062
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 22/04/2026
We are at #OCX26 this week! Yesterday, Thanos Stratikopoulos from University of Manchester presented the #opensource practices used in @tornadovm.org project for resulting into a production ready software! Stay tuned for more! @euprojectpulse.bsky.social #opensource #cloud #GPU #Java #TornadoVM
064
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 20/04/2026
On my way to Brussels 🇧🇪 for #OCX2026 “TornadoVM: From Academia to Open Source Success” 
🕓 Tomorrow, 16:00–16:45 | 📍 Studio 4 👉 www.ocxconf.org/event/2026/a... Let’s connect if you’re there! @tornadovm.org #OpenSource #Java #TornadoVM
074
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 09/04/2026
Our @cern.voxxeddays.ch 2026 talk is now live! We introduce TornadoVM, and show how it’s already used in the ESA #GAIA mission. Highlight: #GPULlama3, a #GPU accelerated #LLM inference in #Java, integrated with @langchain4j.dev + #Quarkus 👉 www.tornadovm.org/gpullama3 📽️ youtu.be/oRVtTEbtt_Y?...
youtu.be
TornadoVM: Supercharge your Java with GPU acceleration - Christos Kotselidis, Mary Xekalaki
YouTube video by Devoxx
0106
Christos Kotselidis @kotselidis.net · 07/04/2026
Official #Apple Metal support just landed to #TornadoVM + #CUDA graphs 🚀
022
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 07/04/2026
If you're a #Java developer on #Apple computers, #TornadoVM now enables native execution on Apple Silicon via Metal (MSL). Big applause to all contributors! 👏 #opensource #Java #AI #GPUs
094
Reposted by Christos Kotselidis
Voxxed Days CERN @cern.voxxeddays.ch · 31/03/2026
We’re thrilled to share that the sessions from Voxxed Days CERN 2026 have officially started shipping on the @devoxx.com YouTube channel! 📺 Watch the full playlist here: www.youtube.com/playlist?lis...
youtube.com
Voxxed Days CERN 2026 - YouTube
Voxxed Days CERN 26 - 10th of February 2026 - https://vdc26.voxxeddays.ch/
055
Christos Kotselidis @kotselidis.net · 30/03/2026
ICYMI our @cern.voxxeddays.ch 2026 talk with @maryxek.bsky.social on @tornadovm.org #Java #GPUs #AI and all👇 youtu.be/oRVtTEbtt_Y?...
youtu.be
TornadoVM: Supercharge your Java with GPU acceleration - Christos Kotselidis, Mary Xekalaki
YouTube video by Devoxx
054
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 30/03/2026
We’re excited to see TornadoVM featured at OCX 2026. Thanos Stratikopoulos will share how TornadoVM evolved from academic research into an open source success story. 🕓 16:00-16:45 📍 Studio 4 www.ocxconf.org/event/2026/a... #OCX2026 #TornadoVM #opensource #Java #HPC #research
063
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 13/03/2026
This is a very useful tool for TornadoVM developers working on optimizing Java applications for GPUs. GitHub 👉 github.com/beehive-lab/... Preprint 👉 zenodo.org/records/1895... #opensource #TornadoVM #Java #GPU #ICPE2026
github.com
GitHub - beehive-lab/TornadoVMPulse: A quick analyzer for TornadoVM's profilling logs
A quick analyzer for TornadoVM's profilling logs. Contribute to beehive-lab/TornadoVMPulse development by creating an account on GitHub.
053
Reposted by Christos Kotselidis
TornadoVM @tornadovm.org · 13/03/2026
New paper accepted at #ICPE2026! We present TornadoVMPulse, a profiling & visualization tool for #TornadoVM to analyze and optimize #Java apps on #GPUs. Results for #GPULlama3: ⚡ 18.4% faster execution 📉 38% lower data-transfer cost 🇪🇺 @aero-project.eu 📍 Florence, May26 zenodo.org/records/1895...
063
Reposted by Christos Kotselidis
Voxxed Days CERN @cern.voxxeddays.ch · 10/03/2026
We did it! Voxxed Days CERN 2026 went quite smoothly, thanks to everyone involved! Recordings coming soon to the Devoxx YouTube channel, meanwhile you can browse the amazing event photos from @ddoutsiopoulos.bsky.social ! Full album: www.flickr.com/photos/bejug...
flickr.com
Voxxed Days CERN 2026
Voxxed Days CERN returned for the 5th edition on 10th February, 2026. Check them and feel free to share & credit your photos! All Rights Reserved | © dimitris Doutsiopoulos for Voxxed Days CER...
063
Christos Kotselidis @kotselidis.net · 06/03/2026
Join Mary and Michalis at #NVIDIA #GTC to discover how to achieve GPU accelerated Inference for #Java enterprise!
052
Christos Kotselidis @kotselidis.net · 06/03/2026
The latest version of #LangChain4J supports our latest #GPULlama3 version 0.4.0 for native GPU acceleration of #Java 25 AI Inference!
0116
Reposted by Christos Kotselidis
InfoQ @infoq.com · 04/03/2026
Check out what’s new in the world of #Java 👉 bit.ly/4layY7k New JEP 531 Candidate, Lazy Constants; GA releases of TornadoVM 3.0 & NetBeans 29; point releases of Quarkus, JReleaser, Chicory and RefactorFirst; maintenance releases of Micronaut & Jox; and the Feb 2026 edition of Open Liberty #InfoQ
062
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 04/03/2026
Final day of our 5th plenary meeting in Paris! It’s been a great couple of days filled with insightful discussions and strong team spirit. Big thank you to SIPEARL for hosting us.🇫🇷 Safe travels to everyone! 📷 Here’s our group photo to close the meeting. #horizoneurope #opensource #cloud
042
Reposted by Christos Kotselidis
Thanos Stratikopoulos @stratika.bsky.social · 03/03/2026
I’m excited to announce that I’ve been selected as a speaker for the Open Community for Research at #OCX26! 🤝 Open collaboration is helping narrow the gap between research and real-world adoption. Join me in Brussels from 21–23 April 2026: www.ocxconf.org/event/2026/r... #OCX #opensource #community
032
Reposted by Christos Kotselidis
AERO Project @aero-project.eu · 25/02/2026
We will definitely try TornadoVM v3.0.0 in our project! 🎉 ✔ JDK 25 (25.0.2) support ✔ Continued JDK 21 (LTS) compatibility Makes upgrading (or staying on LTS) much easier. #horizoneurope | @hipeac.bsky.social | @eucloudedgeiot.bsky.social #opensource #Java #JDK25 #JDK21 #TornadoVM
062