【问题标题】:How to run the JOGL code on the GPU?如何在 GPU 上运行 JOGL 代码?
【发布时间】:2018-04-05 21:06:27
【问题描述】:

如何在 GPU 上运行 JOGL 代码?如何检查 JOGL 代码是在 CPU 上运行还是在 GPU 上运行?当多个 GPU 存在时如何选择特定的 GPU?

【问题讨论】:

  • 着色器代码在 GPU 上运行。 JOGL 是一个用于 Java 的 OpenGL 库。它将帮助您执行着色器代码,但如果您认为它会在 GPU 上运行 Java 代码,那么,这不是 OpenGL 的工作原理
  • 谢谢亚历克斯,我得到了第一个问题的答案,你能告诉我如何检查 JOGL 代码是在 CPU 还是 GPU 上运行?当多个 GPU 时如何选择特定的 GPU有吗?
  • 请针对每个 SO 问题发布一个问题。

标签: gpu cpu jogl


【解决方案1】:

JOGL 允许选择配置文件和一些功能,它们用于选择驱动程序,其中一些不是硬件加速的。您可以使用the boolean parameter "favorHardwareRasterizer" of this method 作为提示,向 JOGL 表明您更喜欢使用硬件加速 (GPU) 配置文件。

GLContext.isHardwareRasterizer 告诉您是否受益于硬件加速。 GL.glGetString(GL.GL_RENDERER) 和 GL.glGetString(GL.GL_VENDOR) 可以帮助您获取有关渲染器和 OpenGL 驱动程序供应商的一些信息。

您不能选择特定的 GPU。尚不支持 NVidia GPU 亲和性。 “多 GPU”是模糊的,它可以指定 Optimus、SLI 或 Crossfire。

请在our official forum 上询问您的 JOGL 特定问题。只有少数贡献者和维护者来到这里。

【讨论】:

猜你喜欢
  • 2017-07-27
  • 2011-05-06
  • 1970-01-01
  • 2021-08-03
  • 1970-01-01
  • 2018-09-11
  • 2017-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多