~/talk

Heterogeneous Accelerator Toolkit (HAT) Update

Talkat JVM Language Summit 2024 · 2024-08-05..08-07· [java]
links:none on file
slides:none on file

Project offers a Java library that compiles quotable lambdas into GPU code, using ND-range kernel model kernels, Panama FFM memory layouts/segments for off‑heap data, and code reflection to produce OpenCL/PTX/C99 backends. Demos (Game of Life, healing brush) run without source changes and show ~10x–32x speedups on GPUs; backend compiles kernels and optimizes data movement via schemas and double-buffering. Kernels forbid heap allocation, exceptions and object identity; debug runs on Java.

AI-written summary · about

  1. 0:00Introduction to hat
  2. 0:58Hat programming model
  3. 3:37GPGPU compute basics
  4. 4:47Java GPGPU challenges
  5. 7:40ND-range kernel model
  6. 10:01Leveraging java features
  7. 11:02Kernel context details
  8. 14:24Compute model dispatch
  9. 17:05Kernel restrictions
  10. 19:18Babylon backend
  11. 21:05Data mapping model
  12. 26:36Game of life example
  13. 30:23Memory optimization
  14. 33:02Game of life demo
  15. 38:22Healing brush demo
  16. 44:26Summary and future work
~/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.