Vectors and the Numerics on the JVM
summary
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
chapters (5)
- 0:00Vector API introduction
- 34:02Live coding demonstration
- 35:53Vector concepts and SIMD
- 44:40Tooling and usability
- 52:19Advanced design and future








