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
The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

289 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

64 Listeners

Inside Java by Chad Arimura, David Delabassee

Inside Java

26 Listeners