airhacks.fm podcast with adam bien

TornadoVM: The Need for GPU Speed


Listen Later

An airhacks.fm conversation with Michalis Papadimitriou (@mikepapadim) about:
starting with Java 8,
first computer experiences with Pentium 2,
doom 2 and Microsoft Paint,
university introduction to Object-oriented programming using Objects First and bluej IDE,
Monte Carlo simulations for financial portfolio optimization in Java,
porting Java applications to OpenCL for GPU acceleration achieving 20x speedup,
working at Huawei on GPU hardware,
writing unit tests as introduction to TornadoVM,
working on FPGA integration and Graal compiler optimizations,
experience at OctoAI startup doing AI compiler optimizations for TensorFlow and PyTorch models,
understanding model formats evolution from ONNX to GGUF,
standardization of LLM inference through Llama models,
implementing GPU-accelerated Llama 3 inference in pure Java using TornadoVM,
achieving 3-6x speedup over CPU implementations,
supporting multiple models including Mistral and working on qwen 3 and deepseek,
differences between models mainly in normalization layers,
GGUF becoming quasi-standard for LLM model distribution,
TornadoVM's Consume and Persist API for optimizing GPU data transfers,
challenges with OpenCL deprecation on macOS and plans for Metal backend,
importance of developer experience and avoiding python dependencies for Java projects,
runtime and compiler optimizations for GPU inference,
kernel fusion techniques,
upcoming integration with langchain4j,
potential of Java ecosystem with Graal VM and Project Panama FFM for high-performance inference,
advantages of Java's multi-threading capabilities for inference workloads

Michalis Papadimitriou on twitter: @mikepapadim

...more
View all episodesView all episodes
Download on the App Store

airhacks.fm podcast with adam bienBy Adam Bien

  • 5
  • 5
  • 5
  • 5
  • 5

5

5 ratings


More shows like airhacks.fm podcast with adam bien

View all
Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

Software Engineering Radio - the podcast for professional software developers

272 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

284 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

40 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

621 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

269 Listeners

AWS Podcast by Amazon Web Services

AWS Podcast

202 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

Kubernetes Podcast from Google

181 Listeners

A Bootiful Podcast by Josh Long

A Bootiful Podcast

29 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

139 Listeners

Inside Java by Chad Arimura, David Delabassee

Inside Java

26 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

47 Listeners

Foojay.io, the Friends Of OpenJDK! by Foojay.io

Foojay.io, the Friends Of OpenJDK!

0 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

63 Listeners