我正在运行Sierra的MacBook Pro上安装CUDA 8.0(通过安装TensorFlow)。 GPU计算的新手;我只是在Python中工作过很高级(使用numpy进行大量数据分析)。 CUDA网站上的大多数语言都假定我没有的知识。具体来说,我不知道如何1)运行Samples文件中包含的示例程序,以及2)如何“更改我的.bashrc文件中的库路径名”(我很确定我没有.bashrc文件,只是.bash_history和.bash_profile。
如何进行上述操作?对于那些对这一切都很陌生的人,是否有任何良好的在线参考?
答案 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)。