JavaOne 2026

JavaOne 2026 Session

Duke in front of a whiteboard

Beyond Vector API: A Quest for a Lower Level API

Summary

Throughout the project, Vector API balanced providing cross-platform API while staying close to the metal performance-wise. The project succeeded at that goal, yet Vector API had to give up on some functionality that didn't fit the design. As a result, the API became unsuitable for implementing an important class of vectorized algorithms. With recent progress in Project Panama (on Foreign Function & Memory API and jextract), there are new opportunities emerging to bring Java even closer to hardware.

This talk covers how Vector API evolved and features success stories while pointing out cases where it fell short. The focus then shifts towards interactions with other APIs and tools (in particular, Foreign Function & Memory API and jextract). Lastly, future opportunities being explored in Project Panama and Project Babylon are covered (such as auto-vectorization through code reflection, vector calling convention support in FFM API, and hardware intrinsics in the JVM).

Profile

Type: Learning Session (50 min)

Track: Core Java Platform

Audience Level: Intermediate

Speaker: Vladimir Ivanov

Session: Wednesday, March 18th at 3:00 PM in Room 203