Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Auto-Vectorization in HotSpot

Java via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the ongoing development and improvements in HotSpot C2's auto vectoriser in this 43-minute conference talk from the 2025 JVM Language Summit. Begin with a brief introduction to the SuperWord algorithm before diving into significant enhancements already achieved and plans for future advancements, illustrated through real-world examples and benchmarks. Learn about dependency graph management for instruction reordering while preserving essential data and memory dependencies, and discover aliasing analysis techniques for safely packing loads and stores, with emphasis on dynamic aliasing checks for MemorySegment loops. Examine the profitability of vectorization by addressing challenges like reductions and lane-crossing operations with advanced cost modeling, and understand strategies to mitigate performance regressions including unaligned memory access, store-to-load forwarding failures, and cache line boundary splits. Discover future goals including ambitions for if-conversion, efficient scans such as prefix-sum and hash-code, more robust and interpretable vectorization algorithms, improved compilation times, and handling larger loop bodies. Gain technical insights and practical examples from current industry advancements in compiler optimization, vectorization, and JVM performance, presented by Emanuel Peter, Senior Member of Technical Staff from Oracle's Java Platform Group.

Syllabus

Auto-Vectorization in HotSpot #JVMLS

Taught by

Java

Reviews

Start your review of Auto-Vectorization in HotSpot

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.