1、准备工作
设置——>更新和安全——>针对开发人员——>开发人员模式
控制面板——>程序——>程序和功能——>启用或关闭Windows功能——>适用于Linux的Windows子系统——>确定 (然后重启)
在Win10自带的Microsoft Store中搜索Ubuntu并安装
2、下载安装Ubuntu子系统
1、更新apt-get
进入root模式
sudo -i
换源(速度更快)
备份/etc/apt/sources.list
cp /etc/apt/sources.list /etc/apt/sources.list.backup
修改sources.list
vim /etc/apt/sources.list
改成以下内容(中科大源)
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
更新
apt-get update
apt-get upgrade
2、安装GCC,G++4.8
下载安装
apt-get install gcc-4.8
apt-get install g++-4.8
修改链接
rm -rf /usr/bin/gcc
rm -rf /usr/bin/g++
ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
ln -s /usr/bin/g++-4.8 /usr/bin/g++
查看版本
gcc --version
g++ --version
1、安装相关库
apt-get install build-essential xutils-dev bison zlib1g-dev flex libglu1-mesa-dev
apt-get install doxygen graphviz
apt-get install python-pmw python-ply python-numpy libpng-dev python-matplotlib
2、安装cudatoolkit_4.0.17_linux_64_ubuntu10.10.run
./cudatoolkit_4.0.17_linux_64_ubuntu10.10.run
3、安装cudatools_4.0.17_linux_64.run
./cudatools_4.0.17_linux_64.run
4、安装gpucomputingsdk_4.0.17_linux.run
./gpucomputingsdk_4.0.17_linux.run
5、修改环境变量
打开~/.bashrc
vim ~/.bashrc
在~/.bashrc最后添加:
export CUDA_INSTALL_PATH=/usr/local/cuda
export PATH=$PATH:$CUDA_INSTALL_PATH/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_INSTALL_PATH/lib64
添加后source
source ~/.bashrc
6、查看CUDA版本
nvcc --version
1、解压gpgpu-sim.tgz
tar -xvf gpgpu-sim.tgz
2、编译
进入gpgpu-sim/v3.x
bash
source setup_environment
make
vim src/cuda-sim/instructions.cc
在错误的位置添加上
std::
在v3.x文件中再次编译
make clean
make
编译成功
1、编译测试集
进入ispass2009-benchmarks文件夹
./setup_config.sh XXX
./setup_config.sh GTX480
rm -rf AES/gpgpusim.config
rm -rf AES/config_fermi_islip.icnt
rm -rf BFS/gpgpusim.config
rm -rf BFS/config_fermi_islip.icnt
rm -rf CP/gpgpusim.config
rm -rf CP/config_fermi_islip.icnt
rm -rf DG/gpgpusim.config
rm -rf DG/config_fermi_islip.icnt
rm -rf LIB/gpgpusim.config
rm -rf LIB/config_fermi_islip.icnt
rm -rf LPS/gpgpusim.config
rm -rf LPS/config_fermi_islip.icnt
rm -rf MUM/gpgpusim.config
rm -rf MUM/config_fermi_islip.icnt
rm -rf NN/gpgpusim.config
rm -rf NN/config_fermi_islip.icnt
rm -rf NQU/gpgpusim.config
rm -rf NQU/config_fermi_islip.icnt
rm -rf RAY/gpgpusim.config
rm -rf RAY/config_fermi_islip.icnt
rm -rf STO/gpgpusim.config
rm -rf STO/config_fermi_islip.icnt
rm -rf WP/gpgpusim.config
rm -rf WP/config_fermi_islip.icnt
rm -rf bin/gpgpusim.config
rm -rf bin/config_fermi_islip.icnt
再次执行
./setup_config.sh GTX480
2、运行测试集
进入任意文件夹(有些无法执行需要更多配置)
例如进入BFS文件夹
sh README.GPGPU-Sim
成功运行
切记运行时要先在v3.x文件夹中执行
source setup_environment
1、GPGPU-SIM
链接:https://pan.baidu.com/s/1G49Mgo7ju7UWRpbo_6PMbg
提取码:i1gg
2、CUDA4.0
链接:https://pan.baidu.com/s/1r6Bn0i8gNqL-8Q3JYShW-A
提取码:myf4