甲骨文未来将增强Java和JVM对GPU人工智能和容器的支持 | InfoWorld


Oracle在3月21日的一次演示中透露,Java编程语言的发展将强调对包括GPU和容器在内的现代计算平台的支持。除此之外,该公司计划要求确保Java为GPU和硬件加速提供强大支持。 这将是支持机器学习和人工智能工作量的关键。
Oracle的Java SE(标准版)开发团队希望配置Java,以便JVM了解应该在GPU上运行哪些工作负载以及哪些应该在CPU上运行。GPU最初是为图像处理而构建的,越来越多地用于数字运算应用程序,机器学习甚至数据库。
Oracle表示JVM还需要了解容器所施加的资源限制。面向容器的优化将包括性能增强以及更快的冷启动和热启动。Java开发所引用的其他机会和目标包括:

  • 使Java尽可能小,以最小的资源消耗和最低的成本减少其占用空间并运行工作负载。
  • 大数据的可扩展性,朝向PB级大小的堆。
  • 大规模的可预测性。
  • 数据密度,尽可能简洁地在JVM中显示数据。
  • 本机访问,能够访问人工智能和机器学习等空间中的库。
  • 使数据进出JVM变得更容易,更有效。
  • 开发人员生产力和持续的语言增强。

Oracle提请注意许多创新的Java项目,包括Valhalla,这是一个用于虚拟机和语言功能的孵化器项目;  Panama用于访问非Java API; Loom能更容易处理应用程序中的并发性。