Skip to content
This repository has been archived by the owner on Aug 1, 2021. It is now read-only.

Dockerfiles to build containers for GPGPU-Sim.

License

Notifications You must be signed in to change notification settings

jlperona/gpgpu-sim-dockerfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

gpgpu-sim-dockerfiles

See this Medium post for more information.

Pannotia

You can use Pannotia to make sure you built GPGPU-Sim correctly. Below are the instructions to test pagerank in Pannotia:

hg clone http://gem5-gpu.cs.wisc.edu/repo/benchmarks/pannotia
cd pannotia/pagerank
make

If you want to make the test take a shorter amount of time, change #define ITER in pagerank.cu to 1. Next, you need to make symlinks to the GPU configuration files. Pick the appropriate GPU, then:

ln -s gpgpu-sim_distribution/configs/<your gpu>/config_fermi_islip.icnt
ln -s gpgpu-sim_distribution/configs/<your gpu>/gpgpusim.config
ln -s gpgpu-sim_distribution/configs/<your gpu>/gpuwattch_<your gpu>.xml

Make sure you source gpgpu-sim_distribution/setup_environment before attempting to run the workload.

Using coAuthorsDBLP.graph as an example, use the following to run pagerank:

./pagerank coAuthorsDBLP.graph 1

ubuntu1404.dockerfile

You can find this container on Docker Hub, under the name jlperona/gpgpu-sim-build. This Dockerfile and container will build and run GPGPU-Sim as is, but has a very outdated version of CUDA installed (3.2.14).

cuda6514.dockerfile

You can find this container on Docker Hub, under the name jlperona/gpgpu-sim-build-update. This Dockerfile will build GPGPU-Sim, but programs will not use GPGPU-Sim. Instead, they attempt to use the system CUDA installation. I have not been able to figure out why.

About

Dockerfiles to build containers for GPGPU-Sim.

Topics

Resources

License

Stars

Watchers

Forks