GPU 系统需求(仅限 Linux 和 Windows)

如果计划将 Java™ 应用程序处理卸载到通用图形处理单元 (GPU) ,那么必须满足一系列硬件和软件需求。

硬件需求

  • 支持GPU处理功能的系统包括 x86-64 和 IBM® POWER® 8,它们支持 NVIDIA 统一设备架构(CUDA)。
  • GPU 适配器必须至少具有 3.0 的计算能力。 要确定设备的计算能力,请参阅 https://developer.nvidia.com/cuda-gpus。 CUDA 工具箱包含在系统中输出设备的计算能力的样本程序 deviceQuerydeviceQueryDrv 中。
注: 如果在系统上安装了多个 GPU ,并且您希望应用程序以特定 GPU 为目标,那么可以使用 CUDA 环境变量 CUDA_VISIBLE_DEVICES 来控制设备可视性。 有关此变量的更多信息,请参见 NVIDIA 网站上的 CUDA环境变量

软件要求

您的操作系统必须受 J9 和 CUDA Toolkit 支持:
  • GPU 设备需要 CUDA Toolkit 7.5,该工具箱提供用于调试和调优应用程序性能的编译器、数学库和工具。 要获取受支持操作系统的列表以及下载工具箱,请参阅 https://developer.nvidia.com/cuda-toolkit

基于即时编译器 (JIT) 的 GPU 支持需要 NVIDIA 虚拟机 (NVVM) 库和 NVIDIA 管理库 (NVML)。 NVVM是 CUDA工具包的一部分,NVML的运行时版本与 NVIDIA 显示驱动程序打包在一起。 您可以从 NVIDIA 驱动程序下载页面下载最新的GPU驱动程序。

必须将 CUDA 运行时的路径包括在相应的环境变量中:
  • Linux®: LD_LIBRARY_PATH
  • Windows:PATH
对于基于 JIT 的 GPU 支持,该变量还必须包含到 NVVM 和 NVML 库的路径。 有关设置此变量的信息,请参阅 在图形处理单元上启用应用程序处理 (仅限Linux, Windows)