gpgpu-sim 是一个模拟项目,用于在无 NVIDIA 显卡的计算机上运行 CUDA 程序。
下面假设环境为 CentOS 7 的最后一个版本的最小安装
构建
首先在 CentOS 中安装 CUDA,下载地址为:https://developer.nvidia.com/cuda-toolkit-archive
例如:
axel 'http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_linux.run'
./cuda_7.5.18_linux.run
在安装的过程中,无需安装 NVIDIA 显卡驱动
然后安装依赖:
sudo yum install imake gcc-c++ flex zlib-devel bison kernel-devel
ln -s /usr/lib64/libGL.so.1 /usr/lib64/libGL.so
执行以下命令:
git clone --recursive https://github.com/gpgpu-sim/gpgpu-sim_distribution
cd gpgpu-sim_distribution
git checkout v4.0.1
export CUDA_INSTALL_PATH=/usr/local/cuda-7.5/
source setup_environment
make
使用
使用 gpgpu-sim 很简单,在 gpgpu-sim 目录下执行:
setup_environment BUILD_TYPE
cp configs/tested-cfgs/SM75_RTX2060/gpgpusim.config application_dir
然后直接执行命令就可以了