GPGPU-Sim 之 提高运行benchmark的速度(转载整理)
本博客是基于《大光叔叔的专栏》中《GPGPU-Sim(番外)-如何加快GPGPU-Sim的运行速度》的方案四做的;链接请点击:> http://blog.csdn.net/litdaguang/article/details/50002325对于出入GPGPU-Sim坑的小白们,可能ubuntu 还没用熟呢,就要做各种实验了,可是用官方提供的虚拟机就太耗时间了,幸亏看到了大光的这篇文章,觉得世界
本博客是基于《大光叔叔的专栏》中《GPGPU-Sim(番外)-如何加快GPGPU-Sim的运行速度》的方案四做的;
链接请点击:> http://blog.csdn.net/litdaguang/article/details/50002325
对于出入GPGPU-Sim坑的小白们,可能ubuntu 还没用熟呢,就要做各种实验了,可是用官方提供的虚拟机就太耗时间了,幸亏看到了大光的这篇文章,觉得世界变美好了。。
现在让我从一个小白的角度,还原一下大光的工作
1.我不知道你现在本机装的系统是windows还是linux,如果是windows的话,可惜了,那你再装个ubuntu吧。
2.装好ubuntu之后,,在你的用户目录新建一个sim 的文件夹。(要记住这个目录的绝对路径);
3.在虚拟机里编译gpgpu-sim_distribution,在这个目录里 /home/gpgpu-sim/gpgpu-sim_distribution/lib/gcc-4.6.4/cuda-4020/release,也就是sim的库文件夹,会产生 libcudart.so,以及它的快捷方式;
4.在新建的sim里,新建一个lib_sim(这名字随便起的,表示 sim 的库文件夹就好了),将上边虚拟机新生成的 libcudart.so和它的快捷方式 ,cp到你新建的这个文件夹里;
5.找到虚拟机里cuda toolkit 4.2 的 bin 文件夹,虚拟机里应该是这个路径:/home/gpgpu-sim/cuda/toolkit/4.2/cuda/bin,把这个文件夹直接cp到 新建的sim 文件夹里,其中有的可能没用,为了方便还是都拷过来吧;
6.准备工作做的差不多了,,我们要将sim的cuda 环境变量在你本机里生效,大光是通过一个.sh文件做的,,在sim文件夹新建一个setvar.sh文件,
内容是:
export CUDA_INSTALL_PATH=/home/你的用户名/sim
export LD_LIBRARY_PATH=./lib_sim
7.然后使设置的环境变量生效,,source ./setvar.sh;
我遇见一个问题,
error while loading shared libraries :libcudart.so.4 :can not open shared object file :no such file or directory
就是每次运行一个 benchmark 都要重新 source一下,,其实是不是可以直接在 .bashrc 里边加上得了,,如果ubuntu没装cuda的话,,我觉得是可行的;
8.从2~7应该是把虚拟机里的sim环境 搬到了你的本机上了。。运行各种benchmark 的话,,就写各种.sh 跑吧。。
再次感谢一下大光同学的工作!!
更多推荐
所有评论(0)