Integrated: 8360934: Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI
Shawn M Emery
duke at openjdk.org
Sat Jan 17 11:11:21 UTC 2026
On Sun, 14 Dec 2025 04:56:39 GMT, Shawn M Emery <duke at openjdk.org> wrote:
> This change allows use of the AVX512_VBMI instruction set to further optimize decompression/parsing of polynomial coefficients for ML-KEM. The speedup gained in the ML-KEM benchmarks for key generation is between 0.4 to 0.5%, encapsulation is 0.2 to 1.7%, and decapsulation is 0.3 to 2.0%.
>
> Thank you to @sviswa7 and @ferakocz for their help in working through the early stages of this code with me.
This pull request has now been integrated.
Changeset: a0e6f028
Author: Shawn M Emery <shawn.emery at oracle.com>
Committer: Jatin Bhateja <jbhateja at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/a0e6f028a8952f61d9115f7bdf04b8a87f8ebba4
Stats: 90 lines in 1 file changed: 88 ins; 0 del; 2 mod
8360934: Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI
Co-authored-by: Sandhya Viswanathan <sviswanathan at openjdk.org>
Reviewed-by: jbhateja, vpaprotski
-------------
PR: https://git.openjdk.org/jdk/pull/28815
More information about the security-dev
mailing list