-
Type:
Enhancement
-
Resolution: Unresolved
-
Priority:
P3
-
Affects Version/s: 9
-
Component/s: hotspot
Reconsider the decision to disable autovectorization for simple reductions made by JDK-8078563.
Richard Startin reports [1] that artificially complicating reduction operation (to make it eligible for auto-vectorization) produces a better result than original code (sum of elements).
[1] http://richardstartin.uk/tricking-java-into-adding-up-arrays-faster/
Richard Startin reports [1] that artificially complicating reduction operation (to make it eligible for auto-vectorization) produces a better result than original code (sum of elements).
[1] http://richardstartin.uk/tricking-java-into-adding-up-arrays-faster/
- blocks
-
JDK-8214922 AArch64: Add vectorization support for fmin/fmax
-
- Resolved
-
- relates to
-
JDK-8345044 Sum of array elements not vectorized
-
- Open
-
-
JDK-8307516 C2 SuperWord: reconsider Reduction heuristic for UnorderedReduction
-
- Open
-
-
JDK-8078563 Restrict reduction optimization
-
- Resolved
-
-
JDK-8340093 C2 SuperWord: implement cost model
-
- Resolved
-