Java 将OpenJ9与CUDA结合使用&;GPU

Java 将OpenJ9与CUDA结合使用&;GPU,java,gpu,openj9,Java,Gpu,Openj9,我最近发现,有一种方法可以利用GPU的性能,将OpenJ9与CUDA结合使用。但现在我仍然面临问题。 我的电脑上安装了CUDA的最新版本以及OpenJ9的最新版本。 此外,我还使用了本页上的内容来设置我的环境: 不幸的是,我无法在我的GPU上执行任何处理,即使我认为所有路径变量都设置正确。 尽管我在运行程序时打开了日志记录过程,但我收到的唯一反馈是以下信息: [IBM GPU JIT]: Dynamic linking error: Unable to locate NVML library

我最近发现,有一种方法可以利用GPU的性能,将OpenJ9与CUDA结合使用。但现在我仍然面临问题。 我的电脑上安装了CUDA的最新版本以及OpenJ9的最新版本。 此外,我还使用了本页上的内容来设置我的环境:

不幸的是,我无法在我的GPU上执行任何处理,即使我认为所有路径变量都设置正确。 尽管我在运行程序时打开了日志记录过程,但我收到的唯一反馈是以下信息:

[IBM GPU JIT]:  Dynamic linking error: Unable to locate NVML library nvml.dll
[IBM GPU JIT]:  Dynamic linking error: null pointer while loading shared library
[IBM GPU JIT]:  Device Number  0: name=GeForce GTX 1070, ComputeCapability=6.1
我的程序本身非常简单,只是使用Lambda来生成一些工作负载来尝试GPU处理

也许有人正面临着一个熟悉的问题,并掌握了它,因此他/她可以提供一些帮助。
谢谢大家!

我希望您只需要将包含nvml.dll的目录添加到您的路径中

您引用的页面有点难以阅读,但它确实提到了更新路径的需要,尤其是包含带有nvml.dll的文件夹

您可以在NVIDIA驱动程序目录中找到NVML库。 此目录的默认位置是C:\Program Files\NVIDIA Corporation\NVSMI

如果英伟达软件安装在系统的默认位置,下面的测试应该允许运行:

设置路径=%PATH%;C:\Program Files\NVIDIA Corporation\NVSMI


您可以使用“系统属性”控制面板对话框将更改永久化。

我希望您只需将包含nvml.dll的目录添加到路径中即可

您引用的页面有点难以阅读,但它确实提到了更新路径的需要,尤其是包含带有nvml.dll的文件夹

您可以在NVIDIA驱动程序目录中找到NVML库。 此目录的默认位置是C:\Program Files\NVIDIA Corporation\NVSMI

如果英伟达软件安装在系统的默认位置,下面的测试应该允许运行:

设置路径=%PATH%;C:\Program Files\NVIDIA Corporation\NVSMI

您可以使用“系统属性”控制面板对话框使该更改永久化