2012-11-24 90 views
0

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

 
# install.sh 
Desired MCUDA install path (/MCUDA appended): /usr/local 
Existing CUDA installation directory path: /usr/local/cuda/ 
Choice of MCUDA library (omp/pthread/serial): 
Library and final source code compiler for MCUDA: 


Confirm setup parameters............................... 
MCUDA will be installed to: /usr/local 
CUDA is installed in: /usr/local/cuda/ 
MCUDA library implementation: 
Path to MCUDA library and application compiler: 
Confirm (y/n): y 
Verifying setup parameters... 
Error: unsupported MCUDA library implementation "" 

回答

2

在您发布的内容中出现的错误实际上是您没有指定MCUDA利用CPU的库方法之一。出现提示时,您必须指定omppthreadsserial,否则会出现该错误。但要回答您的问题,下一个提示请求Library and final source code compiler for MCUDA:

请记住MCUDA是源到源翻译器。最终目的是获取cuda C源代码并使其可编译并可在CPU上运行(仅)。所以这个问题是问“你想用什么cpu编译器?”我相信这个工具的唯一编译器是真正为icc(intel c编译器)设置的。所以如果你没有icc,你将会为此而苦苦挣扎。 如果你有ICC(它是在你的PATH),只是提示Library and final source code compiler for MCUDA:

注意MCUDA需要root权限(一般)正确安装时输入icc,它有修改CUDA安装的潜力。

另请注意,MCUDA具有各种限制(如无法处理C++代码),如自述文件中所述。