JDK-8223347 : Integration of Vector API (Incubator)
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: repo-panama
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2019-05-04
  • Updated: 2024-04-12
  • Resolved: 2020-10-14
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 16 Other
16 b21Fixed naFixed
Related Reports
CSR :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
Java Doc:
http://cr.openjdk.java.net/~psandoz/panama/vector-api-review/docs-2020-08-06-0c1d7953debe/api/jdk.incubator.vector/jdk/incubator/vector/package-summary.html

Specdiff v2:
http://cr.openjdk.java.net/~psandoz/panama/vector-api-review/specdiff-jdk-2020-08-06-0c1d7953debe/overview-summary.html
Specdiff incremental v1 -> v2:
http://cr.openjdk.java.net/~psandoz/panama/vector-api-review/specdiff-2020-05-15-88a83f7238d8-2020-08-06-0c1d7953debe/jdk.incubator.vector/jdk/incubator/vector/package-summary.html

Specdiff v1:
http://cr.openjdk.java.net/~psandoz/panama/vector-api-review/specdiff-jdk-2020-05-15-88a83f7238d8/overview-summary.html
Specdiff incremental v0 -> v1:
http://cr.openjdk.java.net/~psandoz/panama/vector-api-review/specdiff-2020-05-11-38dd763d023e-2020-05-15-88a83f7238d8/jdk.incubator.vector/jdk/incubator/vector/package-summary.html

JDK webrev v2:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_src_webrev-2020-06-24-default-2020-06-22-966fdaebeefa/webrev/
JDK webrev incremental v1 -> v2:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_src_webrev-2020-05-15-88a83f7238d8-2020-06-22-966fdaebeefa/webrev/
JDK webrev v1:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_src_webrev-2020-05-16-default-2020-05-15-88a83f7238d8/webrev/
JDK webrev incremental v0 -> v1:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_src_webrev-2020-05-11-38dd763d023e-2020-05-15-88a83f7238d8/webrev/

JDK test webrev v2:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_test_webrev-2020-06-24-default-2020-06-22-966fdaebeefa/webrev/
JDK test webrev incremental v1 -> v2:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_test_webrev-2020-05-15-88a83f7238d8-2020-06-22-966fdaebeefa/webrev/
JDK test webrev v1:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_test_webrev-2020-05-16-default-2020-05-15-88a83f7238d8/webrev/
JDK test webrev incremental v0 -> v1:
http://cr.openjdk.java.net/~psandoz/panama/JDK-8223347-vector-api-integration-java/jdk_test_webrev-2020-05-11-38dd763d023e-2020-05-15-88a83f7238d8/webrev/

hotspot webrev (shared code) v1:
http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.01
hotspot webrev incremental v0 -> v1:
http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.01_00
hotspot webrev (shared code) v0:
http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.00/

x86 webrev v1:
http://cr.openjdk.java.net/~sviswanathan/VAPI_RFR/x86_webrev/webrev.01/
x86 webrev incremental v0 -> v1:
http://cr.openjdk.java.net/~sviswanathan/VAPI_RFR/x86_webrev/webrev.00-webrev.01/
x86 webrev v0:
http://cr.openjdk.java.net/~sviswanathan/VAPI_RFR/x86_webrev/webrev.00/


AArch64 webrev v3:
http://cr.openjdk.java.net/~njian/vectorapi/8223347-integration/aarch64-webrev.01/
AArch64 webrev v2:
http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.rfr/aarch64_webrev/webrev.02/
AArch64 webrev v1:
http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.rfr/aarch64_webrev/webrev.01/
AArch64 webrev v0:
http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.rfr/aarch64_webrev/webrev.00/



Comments
SQE gives waiver on the 100% public API cc for integration of Vector API into jdk16 based on the agreement with Dev team to reach public 100% after integration and before RDP1 of jdk16.
21-08-2020

Shared code review on v1: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-August/039383.html
05-08-2020

x86 backend review on v1: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-August/039359.html Shared code review on v1: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-August/039358.html
05-08-2020

Shared code review on v1: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-July/039318.html
31-07-2020

API review: https://mail.openjdk.java.net/pipermail/hotspot-dev/2020-July/042384.html https://mail.openjdk.java.net/pipermail/hotspot-dev/2020-July/042390.html Shared code review: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-May/038073.html https://mail.openjdk.java.net/pipermail/hotspot-dev/2020-April/041394.html X86 backend reivew: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-May/038074.html Aarch64 backend review: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-July/039259.html
30-07-2020

Update AArch64 backend changes. http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.rfr/aarch64_webrev/webrev.01/
19-05-2020

AArch64 webrev: http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.rfr/aarch64_webrev/webrev.00/
03-04-2020

x86 webrev: http://cr.openjdk.java.net/~sviswanathan/VAPI_RFR/x86_webrev/webrev.00/
31-03-2020

Initiate the implementation reviews in parts with the community. The plan is to create multiple webrevs as follows: * Webrev for Vector API Java portion for review with core-libs * Webrev for Vector API functional tests for review with core-libs * Webrev for Vector API jmh performance tests for review with core-libs * Webrev for shared hotspot changes for review with hotspot-dev * Webrev for platform specific hotspot changes for review with hotspot-dev Patches for review are planned to be ready in March, some sooner than others.
06-03-2020