-
Enhancement
-
Resolution: Fixed
-
P4
-
22
The goal of this PR is to address the follow-up comments to the SIMD accelerated sort PR (#14227) which implemented AVX512 intrinsics for Arrays.sort() methods.
The proposed changes are:
1) Restriction of the AVX512 sort acceleration to only Intel CPUs. A performance regression (due to micro-architectural differences) was reported for AMD Zen4 CPUs in the comments section of PR #14227.
2) Addressing the build failure due to a bug in GCC 12 (which was fixed in version 12.3.1). The details of the bug are at: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593
3) Minor changes in Javadoc strings
The proposed changes are:
1) Restriction of the AVX512 sort acceleration to only Intel CPUs. A performance regression (due to micro-architectural differences) was reported for AMD Zen4 CPUs in the comments section of PR #14227.
2) Addressing the build failure due to a bug in GCC 12 (which was fixed in version 12.3.1). The details of the bug are at: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593
3) Minor changes in Javadoc strings
- relates to
-
JDK-8317976 Optimize SIMD sort for AMD Zen 4
-
- Open
-
-
JDK-8317741 build error avx512fintrin.h in BUILD_LIB_SIMD_SORT on Alpine Linux x86_64
-
- Resolved
-
-
JDK-8309130 x86_64 AVX512 intrinsics for Arrays.sort methods (int, long, float and double arrays)
-
- Resolved
-
- links to
-
Commit openjdk/jdk/2edf9c3f
-
Review(master) openjdk/jdk/16124