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

Aparapi - API for data parallel Java
Rootbeer - a compiler that makes it easier to program GPUs with Java
Arrays 2.0 - a JVM Language Summit talk by John Rose

This Project is sponsored by the HotSpot Group.
OpenJDK logo
Workshop
OpenJDK FAQ
Installing
Contributing
Sponsoring
Developers’ Guide
Vulnerabilities
Mailing lists
IRC · Wiki
Bylaws · Census
Legal
JEP Process
Source code
Mercurial
Bundles (6)
Groups
(overview)
2D Graphics
Adoption
AWT
Build
Compatibility & Specification Review
Compiler
Conformance
Core Libraries
Governing Board
HotSpot
IDE Tooling & Support
Internationalization
JMX
Members
Networking
Porters
Quality
Security
Serviceability
Sound
Swing
Vulnerability
Web
Projects
(overview)
Amber
Annotations Pipeline 2.0
Audio Engine
Build Infrastructure
Caciocavallo
Closures
Code Tools
Coin
Common VM Interface
Compiler Grammar
Detroit
Device I/O
Duke
Font Scaler
Framebuffer Toolkit
Graal
Graphics Rasterizer
HarfBuzz Integration
IcedTea
JDK 6
JDK 7
JDK 7 Updates
JDK 8
JDK 8 Updates
JDK 9
JDK (… 13, 14, 15)
JDK Updates
JavaDoc.Next
Jigsaw
Kona
Kulla
Lambda
Lanai
Locale Enhancement
Loom
Memory Model Update
Metropolis
Mission Control
Mobile
Modules
Multi-Language VM
Nashorn
New I/O
OpenJFX
Panama
Penrose
Port: AArch32
Port: AArch64
Port: BSD
Port: Haiku
Port: Mac OS X
Port: MIPS
Port: PowerPC/AIX
Port: s390x
Portola
SCTP
Skara
Shenandoah
Sumatra
ThreeTen
Tiered Attribution
Tsan
Type Annotations
XRender Pipeline
Valhalla
Verona
VisualVM
Zero
ZGC
Tools
Java SE
Mercurial
jtreg harness
Related
java.sun.com
Java Community Process
JDK GA/EA Builds
Oracle logo
© 2020 Oracle Corporation and/or its affiliates
Terms of Use · License: GPLv2 · Privacy · Trademarks

Project Sumatra相关推荐

  1. Sumatra项目用OpenCL提高了Java的性能

    2019独角兽企业重金招聘Python工程师标准>>> "Java是一种允许一次编写,处处运行的编程语言--从高端的台式机到智能手机.它的操作系统无关性与广泛分布的天性是最 ...

  2. 2017甲骨文JavaOne参会感想

    国庆期间有幸作为代表和另外 6 位同学去旧金山参加 JavaOne 大会,本次大会我关注的几个关键的 points: AJDK 在 Java 9 的 Keynote 主场公开亮相,Kingsum 为全 ...

  3. javaone_Javaone 2013评论

    javaone tl; dr我今年再次参加了Javaone. 好玩. 星期日 会议于周日开幕,进行了用户组会议和主要主题演讲. 由于我正在运行Java大学关于Java SE 7和8的新功能的培训课程, ...

  4. java知识回顾_Java – 2012年回顾和未来预测

    java知识回顾 这篇文章将重点讨论2012年发生的大小事件,并展望2013年的一些未来预测.其中一些预测将是诚实的猜测,而另一些则将是诚实的猜测. 好吧,只要说我的"恶魔般"的一 ...

  5. Javaone 2013评论

    tl; dr我今年再次参加了Javaone. 好玩. 星期日 会议于周日开幕,进行了用户组会议和主要主题演讲. 实际上,由于我正在运行有关Java SE 7和8中新功能的Java大学培训课程,所以我实 ...

  6. Java – 2012年回顾和未来预测

    这篇文章将重点讨论2012年发生的大小事件,并展望2013年的一些未来预测.其中一些预测将是诚实的猜测,而另一些则将是诚实的猜测. 好吧,只要说我的"恶魔般"的一面就已经接管了. ...

  7. 2017 JavaOne参会感想

    国庆期间有幸作为代表和另外 6 位同学去旧金山参加 JavaOne 大会,本次大会我关注的几个关键的 points: AJDK 在 Java 9 的 Keynote 主场公开亮相,Kingsum 为全 ...

  8. ideal如何创建dynamic web project

    步骤如下 ① file -> new -> project ② 选择 Java Enterprise -> next ③ create project from template - ...

  9. This version of Android Studio cannot open this project, please retry with Android Studio 3.5 or new

    今天github 下载一个库 导入 as 提示 This version of Android Studio cannot open this project, please retry with A ...

  10. Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.

    导入github上项目的时候出现 Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum ...

最新文章

  1. 日本推出透明公厕,智能玻璃控制透明度,有人如厕就“屏蔽”外界
  2. TableLayout(表格布局)
  3. 在DataTable中添加行和列数据
  4. 网页加载报错——URL网页连接错误
  5. Day6: Linux基础片:文件压缩、Vim用法
  6. matlab中(1 )什么意思,matlab中area(1)什么意?mat – 手机爱问
  7. c 多文件全局变量_C语言开发单片机为啥都是全局变量形式?
  8. 为什么说嵌入式开发比单片机要难很多?工程师谈谈自己的感悟
  9. Python面试题总结(9)--高级特性
  10. 【译】索引进阶(八):SQL SERVER唯一索引
  11. win8计算机用户名在哪里设置,windows8系统用户名微软ID和管理员账户概念详解
  12. 上拉加载下拉刷新控件WaterRefreshLoadMoreView
  13. Multilingual预训练的那些套路
  14. Android应用的几种开发方式
  15. Project Management-软件开发之项目管理
  16. POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
  17. xshell6的安装和使用
  18. 一个木函工具桌面测试版,支持Linux MacOS Windows
  19. linux下tshark安装及应用
  20. 【PS实例】轻松打造梦幻的照片

热门文章

  1. toLower toUpper
  2. 带有下标的赋值维度不匹配。
  3. Android 手机获取Mac地址的方法
  4. 驱动开发:内核遍历进程VAD结构体
  5. 如何使用XMind进行高效的时间管理
  6. canvas字体加粗
  7. 透彻理解神经网络剪枝算法
  8. 图片黑底漂白 PicGrayRemover
  9. 爆红十年后,谁“切”了苹果?
  10. java 货币格式 转换_Java 转换货币形式