HTTP/2 301
server: AkamaiGHost
content-length: 0
location: https://openjdk.org/projects/sumatra
date: Thu, 24 Jul 2025 17:38:27 GMT
HTTP/2 301
content-type: text/html
location: /projects/sumatra/
content-security-policy-report-only: default-src 'self' *.openjdk.java.net feedburner.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' feeds.feedburner.com *.statcounter.com statcounter.com; img-src 'self' data: *.statcounter.com *.openjdk.java.net feedburner.google.com; frame-ancestors 'none'; report-uri https://openjdk.report-uri.io/r/default/csp/reportOnly
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
x-akamai-transformed: 0 - 0 -
date: Thu, 24 Jul 2025 17:38:28 GMT
set-cookie: _abck=E61D6DC0AAECA834FE5EF263AB56F086~-1~YAAQNAHARXAJHj2YAQAAutqDPQ6r+yeAA/xuQEgYjK+Xw/4JoIHartO6cga7+8b5J+iSlxUEpHJLuNIBS6pM2tXzDvnQ8E1x/d+s46cyePy0hmZHdALYi2qu3v1gsuvjz17E7up9MbYWyqzyurRmnlGkIWZ1fsZUT5UWy1B4NCtqJr95JUjEFU6+jQz3WlSiBWn6SYCvPC/eAUpgP9B2Qp6TclAtzuzwBll5k4aNkhcesL8M9A8O8OnRABDenEfw0IpBI99P+BsrM7G1F26zPONtLQdT6qIL9DEPv20m5Mp6tDBxIaF6YIJw7yKEKYj5NFcXs2+JYYxT2j38h1dLKNDYgENG6M98P7w4fKrA8oG4cD5y5uZZOeBjsvyw6r+6dlQ0pZjA5p6teeJWwsTHuitP63tPyt9pWKLyHdf7joroyX45f3QUY+FI5oYsHzpn1zvbsAA=~-1~-1~-1; Domain=.openjdk.org; Path=/; Expires=Fri, 24 Jul 2026 17:38:28 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=456D29A8C6A67B7E08D5D709C2E4C782~YAAQNAHARXEJHj2YAQAAutqDPRxtdGHMvMUYFE0EERjUFtjDxu1qhbzl6mGvun2KWWCfqGJiQTj22Lv1V6vm//NLYlDoaIRWgqNq9r8lHG4PozgYXMFT7XqyNZqMGoD6Hc18nfvYmJ9Y0iXOgSEjppMdWOaUgzrGNvkkgrGrfL8O3dHYfHncIZsK9ui/bWMNwum62Sp08IF5thcJRUnUCXTAGeMv30CBU7AUuxI97UAS/7W59DcI+YZ8baBjX6KDsmfENdn8EPLe7FFBjWGCbfugWZPO2Q3JJRMNwplGXdSGDryMWkgiA+w9NiNQy6b+SyXt3KauA2ztG7ojMKMRPLAdPxMzUlhWWewSP/QrUQBtGWgkurKEuGc=~4339510~4342593; Domain=.openjdk.org; Path=/; Expires=Thu, 24 Jul 2025 21:38:27 GMT; Max-Age=14399
HTTP/2 200
content-type: text/html
last-modified: Thu, 05 Jun 2025 17:17:47 GMT
vary: Accept-Encoding
etag: "6841d13b-26b0"
content-security-policy-report-only: default-src 'self' *.openjdk.java.net feedburner.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' feeds.feedburner.com *.statcounter.com statcounter.com; img-src 'self' data: *.statcounter.com *.openjdk.java.net feedburner.google.com; frame-ancestors 'none'; report-uri https://openjdk.report-uri.io/r/default/csp/reportOnly
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
accept-ranges: bytes
x-akamai-transformed: 0 - 0 -
content-encoding: gzip
date: Thu, 24 Jul 2025 17:38:29 GMT
content-length: 2910
Project Sumatra
This primary goal of this project is to enable Java applications
to take advantage of graphics processing units (GPUs) and
accelerated processing units (APUs)--whether they are discrete
devices or integrated with a CPU--to improve performance.
We expect the initial focus to be on the Hotspot JVM, enabling
code generation, runtime support and garbage collection on GPUs.
Once basic capabilities are in place in the JVM, we will also
examine how to best expose GPU support to application and/or
library developers, initially leveraging the new Java 8 Lambda
language and library features. As the project progress, we may
identify challenges with the Java API and constructs which may lead
to new language, JVM or library extensions that will need
standardization under the JCP process. While the Java language is
an obvious focus, we also anticipate that this project will provide
guidance for other JVM-hosted languages such as JavaScript/Nashorn,
Scala and JRuby.
You can follow the project and get involved on the sumatra-dev mailing list.
Related projects and material
This Project is sponsored by the HotSpot Group.