Queries on AVX512 support in Hotspot
Rahul
rah.v.ragh at gmail.com
Mon Nov 22 08:49:15 UTC 2021
Hi,
Request help with questions on AVX512 support in Hotspot.
Please note I am trying to find existing AVX512 support in hotspot.
Understood that the support started with JDK-8076276 enhancement.
When compared with instruction set manuals it seems full AVX512
instructions are not supported for now.
(e.g.: AVX512_IFMA, AVX512_BF16 set instructions etc. seems not supported
Also though feature CPU_AVX512F, AVX512PF etc. feature set is enabled,
again it seems all instructions in the set may not be supported.)
So is the existing support added so far documented somewhere?
Also any details of any ongoing, future plans to add remaining AVX-512
support?
Aslo trying to check available jtreg tests, benchmarks related to AVX-512.
Is the main related tests located at -
test/hotspot/jtreg/compiler/loopopts/superword/ ?
(Also found
test/hotspot/jtreg/compiler/loopopts/superword/TestArrayCopyConjoint.java,
TestArrayCopyDisjoint.java tests)
Are there any other functional or unit tests to check exact AVX
instructions generated.
For example, to catch situations like AVX2 instructions getting wrongly
generated instead of available/expected AVX3 instructions !?.
Request guidance with existing AVX-512 support tests, benchmarks.
Thanks,
Rahul
More information about the hotspot-compiler-dev
mailing list