BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CFP.DEV//CFP.DEV shortcodes//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Voxxed Days Zürich 2026
X-WR-RELCALID:c426493a-54d4-472b-b975-6f3aaa7163fa
X-WR-TIMEZONE:Europe/Brussels
BEGIN:VEVENT
UID:cfp-1151-13589@cfp.dev
DTSTAMP:20261005T212852Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20260324T145500Z
DTEND:20260324T154000Z
SUMMARY:Hotspot JVM Auto Vectorization and Vector API
DESCRIPTION:This talk will cover work on the Hotspot JVM\, regarding auto v
 ectorization and the Vector API. Some of this work is new to JDK26 which w
 ill be released in March 2026.The goal is to deliver insights to Java deve
 lopers interested in performance and vectorization\, and demonstrate how t
 o use the full potential of modern CPU vector instruction capabilities.Aut
 o Vectorization:High level explanation of SuperWord algorithm\, how scalar
  operations are packed into vectorsLoop shapes: fill\, copy\, map and redu
 ceExtended topics: aliasing and alignment and their performance impactBenc
 hmarks on arrays and MemorySegments (project Panama)Vector API:Why use the
  Vector API? When auto vectorization is not good enough yet. Quick intro t
 o the APIVarious examples\, demonstrated with algorithms: compress/filter\
 , prefix sum\, shuffle\, gather/scatter\, simulating branches\, etc. and b
 enchmarksPerformance pitfalls: unavailable instructions\, alignment\, stor
 e-to-load-forwarding failures\, branch misprediction vs latency etc.Target
  audience: Can read Java code\, understands basics of CPU architecture\, i
 s interested in performance and vectorization.\nSpeakers: Emanuel Peter\nT
 rack: Java
URL:https://vdz26.voxxeddays.ch/talk/hotspot-jvm-auto-vectorization-and-vec
 tor-api/
LOCATION:Room 8\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
END:VCALENDAR
