Enter The Parallel Universe of the Vector API by SIMON RITTER

For updates and more, join our community 👉   / devoxx-united-kingdom   Single Instruction Multiple Data (SIMD) instructions have been available in Intel and other processor instruction sets for over 25 years. The current implementation is Advanced Vector eXtensions (AVX), first introduced in the Sandy Bridge microarchitecture. Using Vector processing through AVX can profoundly improve the performance level of an application that includes numerically intensive operations. The difficulty is that, although the compiler should be responsible for determining their use, code is often too complex to do so effectively. In JDK 16, an incubator module for the Vector API (not to be confused with the Vector collections class) was introduced. This allows a developer to express vector computations that reliably compile at runtime to optimal vector instructions. The API has undergone several revisions resulting in the sixth incubator in JDK 21. In this session, we'll explore how to use the Vector API in different use cases, comparing the code generated by the JIT compiler without the API and with it. We'll also look at what difference this makes to the performance delivered.

Weird Things Happen When Energy Goes Negative
▶

Weird Things Happen When Energy Goes Negative

SIMD Parallel Programming with the Vector API By José Paumard
▶

SIMD Parallel Programming with the Vector API By José Paumard

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Java Enable Preview: Vector API
▶

Java Enable Preview: Vector API

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

THC 2026 - Prechallenge writeup and results
▶

THC 2026 - Prechallenge writeup and results

Learn how to write fast Java code with the Vector API - JEP Café #18
▶

Learn how to write fast Java code with the Vector API - JEP Café #18

The World's Most Important Machine
▶

The World's Most Important Machine

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]
▶

Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]

Kubernetes and retiring at the top with Kelsey Hightower
▶

Kubernetes and retiring at the top with Kelsey Hightower

Complete, Correct, and Confidential: the inherently unhackable database by Jules May
▶

Complete, Correct, and Confidential: the inherently unhackable database by Jules May

C Programming Tutorial for Beginners
▶

C Programming Tutorial for Beginners

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!
▶

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

ASMR Best Triggers For Sleep Collection (No Talking) 3 Hours of Tapping & Scratching
▶

ASMR Best Triggers For Sleep Collection (No Talking) 3 Hours of Tapping & Scratching

40Hz Binaural Gamma Waves - Ultra Deep Concentration
▶

40Hz Binaural Gamma Waves - Ultra Deep Concentration

Vector API: SIMD Programming in Java
▶

Vector API: SIMD Programming in Java

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

263 DIOS TE DICE HOY ESA ANGUSTIA QUE TE ROBA LA PAZ SERÁ CAMBIADA POR DESCANSO
▶

263 DIOS TE DICE HOY ESA ANGUSTIA QUE TE ROBA LA PAZ SERÁ CAMBIADA POR DESCANSO