~/talk

TornadoVM: Transparent Hardware Acceleration for Java…and Beyond!

Talkat Devoxx Ukraine 2021 · 2021-11-19..11-20· [java, web-performance]
links:none on file
slides:none on file

TornadoVM is an OpenJDK plug‑in that compiles JVM methods to run on multi‑core CPUs, GPUs and FPGAs using OpenCL, NVIDIA PTX and SPIR‑V (Level Zero) backends, performs automatic task migration and provides per‑vendor IR optimization. Demoed with a Mandelbrot kernel it drops a 300 ms Java run to ~59 ms on an integrated GPU (about a 50x speedup reported across kernels; DFT showed ~300x in some tests). Runtime exposes profiling (kernel vs transfer times), is open source (GPLv2 + CPE) and ships examples on GitHub and Docker.

AI-written summary · about

  1. 0:00Introduction to TornadoVM
  2. 3:03Motivation for heterogeneous hardware
  3. 8:27Overview of TornadoVM project
  4. 13:47TornadoVM software stack
  5. 25:11TornadoVM compilation process
  6. 32:12Mandelbrot demo walkthrough
  7. 36:01Device inspection and execution
  8. 41:17Performance evaluation results
  9. 44:52Profiling and bottlenecks
  10. 46:38Support for other programming languages
  11. 47:21Industry applications and use cases
  12. 49:28Conclusion and future directions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.