0

MCUDA 软件包附带的网站和 README 文件没有提供有关如何安装它的说明,我遇到了问题。我根本不知道“MCUDA 的库和最终源代码编译器”指的是什么。

# 安装.sh
所需的 MCUDA 安装路径(附加 /MCUDA):/usr/local
现有CUDA安装目录路径:/usr/local/cuda/
MCUDA 库的选择(omp/pthread/serial):
MCUDA 的库和最终源代码编译器:


确认设置参数..........................
MCUDA 将安装到:/usr/local
CUDA 安装在:/usr/local/cuda/
MCUDA 库实现:
MCUDA 库和应用程序编译器的路径:
确认(是/否):是
正在验证设置参数...
错误:不支持的 MCUDA 库实现“”
4

1 回答 1

2

您的帖子中出现的错误实际上是您没有为 MCUDA 指定一种库方法来利用 CPU。您必须在出现提示时指定ompor ,pthreads否则serial您将收到该错误。但是要回答您的问题,下一个提示会询问Library and final source code compiler for MCUDA:

请记住,MCUDA 是一个源到源转换器。最终它的目的是获取 cuda C 源代码并使其可在 CPU 上编译和运行(仅)。所以这个问题是问“你想使用什么 cpu 编译器?” 但是,我相信该工具真正设置的唯一编译器是 icc(intel c 编译器)。因此,如果您没有 icc,您将难以应对。如果您有 icc(并且它在您的 PATH 上),只需icc在提示输入时输入Library and final source code compiler for MCUDA:

请注意,MCUDA 需要 root 权限(通常)才能正确安装,并且它有可能修改您的 cuda 安装。

另请注意,MCUDA 有各种限制(例如,无法处理 c++ 代码),如 README 中所述。

于 2012-11-24T05:40:35.163 回答