Integrated: 8271515: Integration of JEP 417: Vector API (Third Incubator)
Paul Sandoz
psandoz at openjdk.java.net
Mon Nov 15 21:51:46 UTC 2021
On Fri, 8 Oct 2021 21:25:26 GMT, Paul Sandoz <psandoz at openjdk.org> wrote:
> This PR improves the performance of vector operations that accept masks on architectures that support masking in hardware, specifically Intel AVX512 and ARM SVE.
>
> On architectures that do not support masking in hardware the same technique as before is applied to most operations, specifically composition using blend.
>
> Masked loads/stores are a special form of masked operation that require additional care to ensure out-of-bounds access throw exceptions. The range checking has not been fully optimized and will require further work.
>
> No API enhancements were required and only a few additional tests were needed.
This pull request has now been integrated.
Changeset: a59c9b2a
Author: Paul Sandoz <psandoz at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/a59c9b2ac277d6ff6be1700d91ff389f137e61ca
Stats: 21982 lines in 104 files changed: 16217 ins; 2087 del; 3678 mod
8271515: Integration of JEP 417: Vector API (Third Incubator)
Co-authored-by: Sandhya Viswanathan <sviswanathan at openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja at openjdk.org>
Co-authored-by: Ningsheng Jian <njian at openjdk.org>
Co-authored-by: Xiaohong Gong <xgong at openjdk.org>
Co-authored-by: Eric Liu <eliu at openjdk.org>
Co-authored-by: Jie Fu <jiefu at openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Co-authored-by: John R Rose <jrose at openjdk.org>
Co-authored-by: Paul Sandoz <psandoz at openjdk.org>
Co-authored-by: Rado Smogura <mail at smogura.eu>
Reviewed-by: kvn, sviswanathan, ngasson
-------------
PR: https://git.openjdk.java.net/jdk/pull/5873
More information about the core-libs-dev
mailing list