Christos Kotselidis

Associate Professor at The University of Manchester | Chief Engineer at KTM Innovation | Project Lead TornadoVM

Christos Kotselidis boosted:
2025-06-09

This year's DLS Most Notable Paper award goes to:

Compiling for Multi-language Task Migration
by Marc Feeley

This paper is motivated by the challenges of implementing continuations for an uncooperative environment, and worth a read!

Congratulations to the author!

iro.umontreal.ca/~feeley/paper

Screenshot of the award with a citation that reads:

Recent years have seen a resurgent interest in the use and implementation of first-class control, especially in the form of delimited continuations via effect handlers. This paper is motivated by the challenges of implementing continuations for an uncooperative environment and the opportunities for code migration that the implementation affords. The paper recaps the design of the Gambit Virtual Machine for efficient continuations, and it provides evidence for the ongoing effectiveness of the design.
Christos Kotselidiskotselidis@mastodon.online
2025-05-30

A great milestone achieved by our team. Just released #GPULlama3.java, the first Java implementation of Llama3 inference accelerated on GPUs via #TornadoVM.

GitHub v0.1.0-beta: github.com/beehive-lab/GPULlam

Looking forward to your feedback.
#opensource #Java #AI #LLM #GPUs

Christos Kotselidiskotselidis@mastodon.online
2025-03-31

New #TornadoVM v1.1.0 release!

πŸ‘‰ Improved profiling and logging.
πŸ‘‰ New memory and buffer management features to persist and reuse data.
πŸ‘‰ Support for more atomic operations.

Work done under #horizoneurope and UK Research and Innovation funded projects: AERO Project, TANGO EU, P2CODE project, ENCRYPT Project!

hanks to all our contributors! πŸ‘

#opensource #Java for #AI #hardware #acceleration

Christos Kotselidis boosted:
2025-03-02
Christos Kotselidis boosted:
Ian Brown :verified:igb@mastodon.hccp.org
2025-02-28

The President & Vice President of the United States are a disgrace to our country.

Ukraine deserves better.

America deserves better.

nytimes.com/live/2025/02/28/us

Christos Kotselidis boosted:
Framework :fedora: :ubuntu:frameworkcomputer@fosstodon.org
2025-02-06

DeepComputing's developer-focused RISC-V Mainboard for Framework Laptop 13 is now shipping!

Note that pricing for the US reflects tariffsπŸ₯²

frame.work/products/deep-compu

Christos Kotselidis boosted:
Nicolai Parlognipafx
2025-01-29

The YouTube channel just passed 200.000 subscribers. Woot! πŸ₯³ Thank you, everybody, for watching, commenting, sharing, and just in general for being an active member of this awesome community. πŸ§‘πŸ’™

youtube.com/java

A small Duke standing in front of YouTube's 100k subscriber plaque with a 200k sticker on it.
Christos Kotselidis boosted:
2025-01-14

New post: Learn how to setup WSL for GPU compute, including TornadoVM

πŸ”—jjfumero.github.io/posts/2025/

Christos Kotselidis boosted:
2024-12-29

Finally found the downtime to complete this fantastic survey of managed runtimes (e.g. the JVM) and heterogeneous hardware (e.g. CPUs and GPUs or FPGAs) by @snatverk@mastodon.online, @thanos_str@mastodon.sdf.org, and @kotselidis@mastodon.online.

Required reading for those who want a look at the future of software development.

#TornadoVM #JOCL #OpenCL #CUDA

(comment on "Programming Heterogeneous Hardware via Managed Runtime Systems")

Programming Heterogeneous Hardware via Managed Runtime Systems (Springer)
Christos Kotselidis boosted:
2024-09-19

Is #Java ready to run on #RISC-V accelerators? If so, how? Juan Fumero shows a possible way by using open-source solutions integrating TornadoVM with the oneAPI Construction Kit:

foojay.io/today/tornadovm-for-

#foojaytip

Christos Kotselidis boosted:
Sharat ChanderSharat_Chander
2024-09-17

23 is now available! Your: FREE, Multi-Platform, Production-Ready, Open Source, Binary Release ...made available by Oracle.

Learn more: blogs.oracle.com/java/post/the

Christos Kotselidis boosted:
2024-08-29

I'm currently recruiting Java educators for a study evaluating potential hints for Java novices. Will take ~30 minutes total to do a solo online task+survey, can be done whenever and wherever you like. If you're interested to participate, email me at neil.c.c.brown@kcl.ac.uk Sharing is appreciated.

Christos Kotselidis boosted:
Sharat ChanderSharat_Chander
2024-08-20

developers:

The third recording from the 14th Language Summit is now available on the official Java YouTube page. "Code Reflection in Action - Translating Java to SPIR-V" by Steve Dohrmann, Intel

Click to view ➑️ youtu.be/GQLBzrbkiKA?si=8fxh0E

Christos Kotselidis boosted:
2024-05-13

With every major Cloud provider now offering #Armprocessor-based instances, it’s time to start migrating your #Java applications to #Aarch64. Michael Hall from ARM, Principal Engineer and Developer Evangelist, reports on :foojay: :

foojay.io/today/is-your-java-a

#foojaytip

Christos Kotselidis boosted:
Ian Brown :verified:igb@mastodon.hccp.org
2024-05-11

Closing every JIRA ticket I get assigned tomorrow with β€œWill Not Fix - probably a solar storm-induced bitflip"

Christos Kotselidis boosted:
2024-05-05
Programming Heterogeneous Hardware via Managed Runtime Systems (Springer)
Christos Kotselidis boosted:
Ian Brown :verified:igb@mastodon.hccp.org
2024-05-05

My copy of @snatverk, @thanos_str, and @kotselidis's new book "Programming Heterogeneous Hardware via Managed Runtime Systems" just arrived! Can't wait to read it! #TornadoVM

link.springer.com/book/10.1007

A book cover that reads: "SpringerBriefs in Computer Science

Juan Fumero - Athanasios Stratikopoulos - Christos Kotselidis

Programming Heterogeneous Hardware via Managed Runtime Systems"
Christos Kotselidis boosted:
2024-05-02

TornadoVM reaching 8500 GLOPS on NVIDIA #GH200 #GraceHopper GPU for Matrix Multiplication of size 2048x2048. This is the naive matrix multiplication offloaded and optimised by the #TornadoVM + #GraalVM JIT compilers and the TornadoVM runtime. Stay tuned for more experiments on this platform. πŸš€

Thank you to the University of Pisa for giving us access to this system via the AERO Project πŸ™

#java #ai #gpu

Christos Kotselidis boosted:
2024-04-30

We just drop a new release for TornadoVM - version 1.0.4. This one includes new features such as Tensor types based on the Panama Memory API, connection with ONNX, better memory management and power metrics in the profiler + plenty of bug fixes.

Our mission is to provide acceleration as easy as possible, as transparent as possible, and run as fast as possible using the latest technologies, hardware and software.

Release notes: πŸ”— github.com/beehive-lab/Tornado

Christos Kotselidis boosted:
2024-04-24

🌿 Let's embrace the 4 R's: Reduce, reuse, recycle... and repair!

Today, the European Parliament adopted the 'Right to Repair' Directive. By promoting repairs both within and beyond the legal guarantee, it will soon mean:

🟒 Easier product fixes
🟒 Money saved
🟒 Less waste

By repairing and using our goods for longer, EU consumers can not only practice sustainable consumption but also save a significant amount of money in the process!

ℹ️ europa.eu/!7nWBDb

#EUGreenDeal

A broken mobile phone glass with a text over it saying: Guess what? I AM BROKEN. Guess what? YOU CAN REPAIR ME

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst