如何在Android平台上使用nvprof

时间:2014-09-22 05:52:39

标签: nvidia

在MiPad(Tegra K1)Android平台上使用nvprof时遇到问题。

它显示========错误:当我使用nvprof测试时,应用程序返回非零代码1 但我的代码就像这样。它无法返回1.当我不使用nvprof时它很有效。 代码如下。

int main() {
    return 0;
}

详细步骤:

  1. 下载适用于Android平台的nvprof并将其移至/ data / local / tmp文件夹(目标硬件为xiaomi pad,Tegra K1)
  2. 编写并编译代码并将其移至/ data / local / tmp /。 像这样编译命令。

    GCC=$(NDK_ROOT)/toolchains/arm-linux-androideabi-4.6/gen_standalone/linux-x86_64/bin/arm-linux-androideabi-g++
    
    NVCC=$(CUDA_TOOLKIT_ROOT)/bin/nvcc -ccbin $(GCC) -target-cpu-arch=ARM -m32 -arch=sm_30 -O3 -Xptxas '-dlcm=ca' -target-os-variant=Android
    
    $(NVCC) -o test test.cu
    
  3. / data / local / tmp / nvprof / data / local / tmp / test

0 个答案:

没有答案