Главная
Study mode:
on
1
MANCHESTER
2
What is an FPGA Field Programmable Gate Array
3
What is a GPU? Graphics Processing Unit
4
Current Computer Systems & Prog. Lang
5
TornadoVM Overview
6
Tornado API-example
7
Tornado API - Map-Reduce
8
TornadoVM Compiler & Runtime Overview
9
TornadoVMJIT Compiler Specializations
10
FPGA Specializations
11
TornadoVM Bytecodes - Example
12
How is the decision made?
13
Additional features
14
Takeaways
Description:
Explore the world of heterogeneous computing with TornadoVM, a cutting-edge programming framework for Java. Dive into a 41-minute talk by Juan Fumero that introduces this innovative solution for executing Java programs on diverse hardware accelerators. Learn how TornadoVM simplifies the process of leveraging multi-core CPUs, GPUs, and FPGAs to enhance performance and reduce energy consumption. Discover the framework's three key components: a user-friendly API for method pipeline composition, an optimizing JIT compiler with hardware-aware features, and a dynamic runtime system. Gain insights into TornadoVM's ability to transparently adapt execution to various hardware configurations, making heterogeneous computing accessible to Java developers without the need for low-level programming languages like CUDA or OpenCL. Explore practical examples, compiler specializations, and the decision-making process behind TornadoVM's dynamic reconfiguration capabilities.

TornadoVM: Heterogeneous Programming Framework for Java

Java
Add to list