2015-04-03 70 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計算機的後期版本工具包。