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

270 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

283 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

42 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

583 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

626 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

282 Listeners

AWS Podcast by Amazon Web Services

AWS Podcast

203 Listeners

Duke's Corner by Jim Grisanzio

Duke's Corner

8 Listeners

Home Assistant Podcast by HK Media

Home Assistant Podcast

69 Listeners

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

Syntax - Tasty Web Development Treats

986 Listeners

A Bootiful Podcast by Josh Long

A Bootiful Podcast

29 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

65 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

141 Listeners

Latent Space: The AI Engineer Podcast by swyx + Alessio

Latent Space: The AI Engineer Podcast

89 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

61 Listeners