Foojay.io, the Friends Of OpenJDK!

Execute Java code with TornadoVM on CPUs, GPUs, and FPGAs (#17)


Listen Later

TornadoVM is a programming and execution framework for offloading and running JVM applications on multi-core CPUs, GPUs, and FPGAs. With the same code, some of your existing program code can be executed hundreds of times faster!

Guests

  • Juan Fumero, TornadoVM Lead Architect
    • https://twitter.com/snatverk
  • Christos Kotselidis, TornadoVM Project Leader
    • https://twitter.com/CKotselidis
  • Thanos Stratikopoulos, TornadoVM Senior Solutions Architect
    • https://twitter.com/thanos_str
  • Jakob Jenkov
    • https://twitter.com/jjenkov 

Podcast 

  • Host: Erik Costlow
    • https://twitter.com/costlow
  • Production: Frank Delporte 
    • https://twitter.com/FrankDelporte

Content

  • 00’00 Intro
  • 00’36 Introduction of the guests
  • 04’26 What is TornadoVM?
    • https://foojay.io/today/hardware-acceleration-for-java-tornadovm-can-do-it/
    • https://fosdem.org/2023/schedule/event/hardware/
    • https://www.tornadovm.org/
  • 05’54 How applications can make use of the acceleration provided by TornadoVM
  • 11’48 The difference between CPU threads and GPU instruction chain
  • 13’42 Possible use cases for TornadoVM
  • 15’23 Results on Apple M1
    • https://foojay.io/today/a-flavour-of-tornadovm-on-apple-m1-pro/
  • 17’19 Can TornadoVM be used in cloud environments
  • 21’18 How to use the API
    • https://foojay.io/today/migrating-applications-to-tornadovm-v0-15-part-1/
    • https://foojay.io/today/migrating-applications-to-tornadovm-v0-15-part-2/ 
  • 24’41 Jakobs view of what would be a good match between TornadoVM and cloud usage on AWS Lambdas
    • https://foojay.io/today/azul-provides-the-crac-in-aws-snapstart-builds/
    • https://foojay.io/today/how-to-run-a-java-application-with-crac-in-a-docker-container/
    • AWS GPU and CPU capabilities: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-gpu.html 
  • 30’54 The complexity of GPU and FPGA programming languages and handling the differences between different architectures of GPUs, CPUs, and FPGAs
    • https://www.khronos.org/ 
  • 40’28 How TornadoVM could be used to heat up buildings, help to reduce the total cloud cost for companies, and run ChatGPT
  • 43’30 Relationship between project Panama and TornadoVM
  • 48’10 How to get started with TornadoVM
    • https://tornadovm.readthedocs.io/en/latest/introduction.html
  • 54’41 Outro



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

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


More shows like Foojay.io, the Friends Of OpenJDK!

View all
Software Engineering Radio by se-radio@computer.org

Software Engineering Radio

271 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

291 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

624 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

41 Listeners

The InfoQ Podcast by InfoQ

The InfoQ Podcast

39 Listeners

Duke's Corner by Jim Grisanzio

Duke's Corner

8 Listeners

Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

Kubernetes Podcast from Google

181 Listeners

airhacks.fm podcast with adam bien by Adam Bien

airhacks.fm podcast with adam bien

7 Listeners

A Bootiful Podcast by Josh Long

A Bootiful Podcast

30 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

Hard Fork by The New York Times

Hard Fork

5,479 Listeners

Inside Java by Chad Arimura, David Delabassee

Inside Java

26 Listeners

Happy Path Programming by Bruce Eckel & James Ward

Happy Path Programming

14 Listeners