~/talk

Vectors and the Numerics on the JVM

Talkat JVM Language Summit 2019 · 2019-07-29..07-31· [java]
slides:none on file

Progress report on the Java Vector API: API is refactored and submitted for CSR as an incubator module in an upcoming JDK release, with first-class goals of portability, type safety and predictable performance. Implementation uses parameterized intrinsics, a custom vector box elimination pass and aggressive boxing as a stopgap until inline classes; preferred species picks AVX2 256-bit (8 lanes) on the demo machine where an FMA sqrt×mul+add loop compiles to tight vector code and produces correct results. Main failures are boxing elimination, inlining and intrinsic intensification gaps that cause fallback to slower Java implementations.

AI-written summary · about

  1. 0:00Vector API introduction
  2. 34:02Live coding demonstration
  3. 35:53Vector concepts and SIMD
  4. 44:40Tooling and usability
  5. 52:19Advanced design and future
~/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.