我最近发现,有一种方法,使用OpenJ9和CUDA,以利用图形处理器的性能。但是现在我仍然面临着问题。我的PC上安装了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处理。
也许某人正面临着一个熟悉的问题,并掌握了它,这样他/她就可以提供一些帮助。谢谢!
发布于 2020-03-03 22:57:00
我希望您只需要将包含nvml.dll的目录添加到您的路径中。
您引用的页面有点难以阅读,但它确实提到了更新路径的需要,特别是要包含包含nvml.dll的文件夹。
您可以在
驱动程序目录中找到NVML库。此目录的默认位置为C:\Program Files\NVIDIA Corporation\NVSMI。
如果NVIDIA软件安装在系统的默认位置,则应满足以下条件才能运行测试:
设置PATH=%PATH%;C:\Program文件\NVIDIA公司\NVSMI
您可以使用“系统属性”控制面板对话框使该更改永久生效。
https://stackoverflow.com/questions/60269086
复制相似问题