如何运行CUDA 8.0中包含的示例文件?

时间:2017-04-17 09:52:07

标签: python cuda tensorflow installation

我正在运行Sierra的MacBook Pro上安装CUDA 8.0(通过安装TensorFlow)。 GPU计算的新手;我只是在Python中工作过很高级(使用numpy进行大量数据分析)。 CUDA网站上的大多数语言都假定我没有的知识。具体来说,我不知道如何1)运行Samples文件中包含的示例程序,以及2)如何“更改我的.bashrc文件中的库路径名”(我很确定我没有.bashrc文件,只是.bash_history和.bash_profile。

如何进行上述操作?对于那些对这一切都很陌生的人,是否有任何良好的在线参考?

2 个答案:

答案 0 :(得分:2)

首先从其他位置的安装文件夹中复制samples文件夹,例如您的主目录。然后导航到您希望运行类型make的示例,它应该创建可执行文件。

例如在文件夹samples / 1_Utilities / deviceQuery中,你应该得到名为deviceQuery的exec文件,你可以运行它./deviceQuery

编辑:刚刚注意到你对python比c更熟悉,所以你应该看看pyCUDA

答案 1 :(得分:1)

samples目录 - 可能与CUDA其余部分的安装目录不同 - 有一个名为Makefile的文件。

作为Python开发人员,您可能不熟悉this kinds of files。它们是GNU Make构建工具的输入文件 - 主要用于编译语言而不是解释语言。

现在,如果您拥有所有适当的开发工具(主要是与CUDA兼容的C ++编译器),并且您的环境变量设置正确,并执行

make -C /path/to/cude/samples

示例将被“构建”,即源文件将被编译为目标文件,而这些文件将被链接到您可以运行的二进制文件中。

请注意,可以使用各自目录中的Makefile而不是常规顶级Makefile来构建单个样本。

关于设置环境变量 - 您可能需要设置类似

的内容
export LD_LIBRARY_PATH=/usr/local/cuda/lib64

或更好的是,使用以下命令附加到该环境变量:

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda/lib64

附加到它。这假设您已将CUDA安装到/usr/local/cuda。您可以将此命令放入.bashrc(如果缺少,则创建它,权限为0644)。