2015-04-03 74 views
0

我在Jetson TK1上安装了NVML并编译了一个cuda程序。编译不显示任何错误,但运行时,它显示了错误Jetson TK1支持NVML吗?

/NVML-installed-path/usr/src/gdk/nvml/lib//libnvidia-ml.so:文件无法识别:文件格式未能识别。

下载的NVML库适用于Linux 64位。 Jetson TK1是否支持NVML库?

感谢

+0

你可以在Jetson上运行'nvidia-smi'吗?我并不惊讶64位的linux库在Jetson上无法运行。 Jetson不是一个64位的CPU平台。 – 2015-04-03 12:50:19

+0

当我运行nvidia-smi时,它显示'-bash:nvidia-smi:command not found'。然后我安装了32位版本的NVML。当我编译程序'nvcc Prog1.cu -o Prog1 -L/Installed-Path/usr/src/gdk/nvml/lib/-I/Installed-Path/usr/include/nvidia/gdk/-arch sm_30 -lnvidia -ml',它显示'/ usr/bin/ld:跳过不兼容/ Installed-Path/usr/src/gdk/nvml/lib //''/ usr/bin/ld:找不到-lnvidia-ml' – Barath 2015-04-03 14:24:17

+0

是,我不认为Jetson目前支持NVML(因此nvidia-smi)。 – 2015-04-03 14:43:18

回答

2

如果你看一看NVML API reference存在对Tegra的设备不支持。 Jetson TK1配备了Tegra K1 SOC处理器。

如果这不是它不起作用的原因,我只能想到一种可能性:Tegra K1 SOC has a Kepler里面和NVML库出来的CUDA 4,如果我不想误解是Nvidia计算机的后期版本工具包。