Anmelden

Foojay.io | Friends of OpenJDK and Java Programming

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

Samstag, 25. März 2023 · 55 min

MP3

Shownotes

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• twitter.com/snatverk

• Christos Kotselidis, TornadoVM Project Leader• twitter.com/CKotselidis

• Thanos Stratikopoulos, TornadoVM Senior Solutions Architect• twitter.com/thanos_str

• Jakob Jenkov• twitter.com/jjenkov

Podcast
• Host: Erik Costlow• twitter.com/costlow

• Production: Frank Delporte • twitter.com/FrankDelporte

Content
• 00’00 Intro
• 00’36 Introduction of the guests
• 04’26 What is TornadoVM?• foojay.io/today/hardware-acceleration-for-java…
• fosdem.org/2023/schedule/event/hardware
• 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• foojay.io/today/a-flavour-of-tornadovm-on-appl…

• 17’19 Can TornadoVM be used in cloud environments
• 21’18 How to use the API• foojay.io/today/migrating-applications-to-torn…
• foojay.io/today/migrating-applications-to-torn…

• 24’41 Jakobs view of what would be a good match between TornadoVM and cloud usage on AWS Lambdas• foojay.io/today/azul-provides-the-crac-in-aws-…
• foojay.io/today/how-to-run-a-java-application-…
• AWS GPU and CPU capabilities: docs.aws.amazon.com/AmazonECS/latest/developer…

• 30’54 The complexity of GPU and FPGA programming languages and handling the differences between different architectures of GPUs, CPUs, and FPGAs• 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• tornadovm.readthedocs.io/en/latest/introductio…

• 54’41 Outro

Anmelden oder registrieren

Jetzt

0:00 / 0:00