ispass2009中一共有12个benchmarks,直接编译能用的有9个。
WP是(weather forecast)天气预测的意思。
这是第十二个,我想用一下,因此单独编译。
在WP文件夹中也是有单独的makefile 的。
1. $cd ispassbenchmark/WP
$make
出现如下错误
1)第一个错误:
gfortran :not found
缺少了一个编译器,gFortran 类似gcc/g++的编译器。
这个好办,装上就行了,
下面这个链接就是怎装gfortran的,参考一下
http://askubuntu.com/questions/358907/how-do-i-install-gfortran
2)继续编译 出现
第二个错误:
在/usr/bin/ld 找不到 -lcutil_x86_64
那么直接的方法,就是找到它
find -name “libcutil_x86_64*”
发现在
/home/gpgpu-sim/cuda/sdk/4.2/CUDALibraries/common/lib
以下无用
##############################################
google了一下:有详细的解决方法,我也试一试
http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html
似乎并没有用
在cudazone里发现了这个
https://devtalk.nvidia.com/default/topic/513646/ld-cannot-find-lcutil-have-make-cuda-sdk-/
在/usr/lib 中没找到libcutil_x86_64
走了一点弯路,上边两个链接对着个来说也没啥用,原来是cuda sdk 的路径不对,在makefile 里加上绝对路径就好了
3)接着第3个问题也来了
没有这文件,好吧,,看了一眼makefile,又看了WP的目录,确实不匹配,改makefile。
在编译的时候,没有***.cpp,目录里是。cpp.ii
修改如下:
2.奇迹出现了。。
编译成功
3.运行一下
echo "10 ./data/" |./bin/release/WP
出现了点问题,gpgpusim.config文件和gpuwattch_gtx480.xml ,,还有这个config_fermi_islip.icnt没找到。。
从GTX480 RUNDIR 中copy到WP目录下过去就行。
其余就ok了。