GPGPU-sim 是一款不列颠哥伦比亚大学开发的 GPU 模拟器。由于需要使用 Gem5-gpu,而 GPGPU-sim 是其 GPU 模型的根,因此本文将介绍如何编译和运行 GPGPU-sim。
一、GPGPU-sim的编译
参照 GPGPU-sim 的文档,得知 GPGPU-sim 依赖于以下的包:
- gcc
- g++
- make
- makedepend
- xutils
- bison
- flex
- zlib
- CUDA Toolkit
除了 CUDA Toolkit 都可以使用以下命令完成安装:
sudo apt-get install build-essential xutils-dev bison zlib1g-dev flex libglu1-mesa-dev
在 CUDA Toolkit 之前,留意到文档中的一句话:This version of GPGPU-Sim has been tested with a subset of CUDA version 4.2, 5.0, 5.5, 6.0, 7.5, 8.0, 9.0, 9.1, 10, and 11.
因此这里需要注意的是,当前版本的 GPGPU-sim 依赖的 CUDA 最多到版本 11,如果安装最新的 CUDA 则会导致编译报错。很