Foojay Podcast #17: Execute código Java com TornadoVM em CPUs, GPUs e FPGAs
Mar 28 2023
TornadoVM é uma estrutura de programação e execução para descarregar e executar aplicativos JVM em CPUs multi-core, GPUs e FPGAs. Com o mesmo código, parte do seu código de programa existente pode ser executado centenas de vezes mais rápido! Convidados.
TornadoVM é uma estrutura de programação e execução para descarregar e executar aplicativos JVM em CPUs multi-core, GPUs e FPGAs.
Com o mesmo código, parte do seu código de programa existente pode ser executado centenas de vezes mais rápido!
Convidados
- Juan Fumero, arquiteto líder do TornadoVM
-https://twitter.com/snatverk
-https://www.linkedin.com/in/juanjosefumeroalfonso/
-https://mastodon.online/@snatverk - Christos Kotselidis, líder do projeto TornadoVM
-https://twitter.com/CKotselidis
-https://www.linkedin.com/in/kotselidis/
-https://mastodon.online/@kotselidis - Thanos Stratikopoulos, arquiteto de soluções sênior da TornadoVM
-https://twitter.com/thanos_str
-https://www.linkedin.com/in/stratika/
-https://foojay.io/today/author/thanos-stratikopoulos/
-https://mastodon.sdf.org/@thanos_str - Jakob Jenkov
-https://twitter.com/jjenkov
-https://www.linkedin.com/in/jakob-jenkov-4a3a8/
- Apresentador: Erik Costlow
-https://twitter.com/costlow
-https://mastodon.social/@costlow - Produção: Frank Delporte
-https://twitter.com/FrankDelporte
-https://foojay.social/@frankdelporte
- 00'00 Introdução
- 00'36 Apresentação dos convidados
- 04'26 O que é TornadoVM?
-https://foojay.io/today/hardware-acceleration-for-java-tornadovm-can-do-it/
-https://fosdem.org/2023/schedule/event/hardware/
-https://www.tornadovm.org/
-https://github.com/beehive-lab/TornadoVM
-https://www.infoq.com/articles/java-performance-tornadovm
-https://www.infoq.com/articles/tornadovm-java-gpu-fpga - 05'54 Como os aplicativos podem usar a aceleração fornecida pelo TornadoVM
- 11'48 A diferença entre os threads da CPU e a cadeia de instruções da GPU
- 13'42 Possíveis casos de uso para TornadoVM
- Resultados de 15'23 no Apple M1
-https://foojay.io/today/a-flavour-of-tornadovm-on-apple-m1-pro/ - 17'19 O TornadoVM pode ser usado em ambientes de nuvem
- 21'18 Como usar a 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 Visão de Jakobs sobre o que seria uma boa combinação entre o TornadoVM e o uso da nuvem no 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/
- Recursos de GPU e CPU da AWS:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-gpu.html - 30'54 A complexidade das linguagens de programação GPU e FPGA e lidar com as diferenças entre diferentes arquiteturas de GPUs, CPUs e FPGAs
-https://www.khronos.org/ - 40'28 Como o TornadoVM pode ser usado para aquecer edifícios, ajudar a reduzir o custo total da nuvem para empresas e executar o ChatGPT
- 43'30 Relação entre projeto Panamá e TornadoVM
- 48'10 Como começar a usar o TornadoVM
-https://tornadovm.readthedocs.io/en/latest/introduction.html - 54'41 Outro
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)