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

Foojay.io, the Friends Of OpenJDK! - A podcast by Foojay.io - Saturdays

Categories:

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!GuestsJuan Fumero, TornadoVM Lead Architecthttps://twitter.com/snatverkChristos Kotselidis, TornadoVM Project Leaderhttps://twitter.com/CKotselidisThanos Stratikopoulos, TornadoVM Senior Solutions Architecthttps://twitter.com/thanos_strJakob Jenkovhttps://twitter.com/jjenkov Podcast Host: Erik Costlowhttps://twitter.com/costlowProduction: Frank Delporte https://twitter.com/FrankDelporteContent00’00 Intro00’36 Introduction of the guests04’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 TornadoVM11’48 The difference between CPU threads and GPU instruction chain13’42 Possible use cases for TornadoVM15’23 Results on Apple M1https://foojay.io/today/a-flavour-of-tornadovm-on-apple-m1-pro/17’19 Can TornadoVM be used in cloud environments21’18 How to use the APIhttps://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 Lambdashttps://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 FPGAshttps://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 ChatGPT43’30 Relationship between project Panama and TornadoVM48’10 How to get started with TornadoVMhttps://tornadovm.readthedocs.io/en/latest/introduction.html54’41 Outro