User Tools

Site Tools


start
A PCRE internal error occured. This might be caused by a faulty plugin

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

start [2013/03/26 15:27]
jthestness
start [2015/03/23 10:35] (current)
powerjg [Running gem5-gpu]
Line 40: Line 40:
  
 B) To have full control of GPGPU-Sim (harder): B) To have full control of GPGPU-Sim (harder):
 +
 +If you would like to test extensions to the PTX ISA, you may need to modify the Lex+Yacc ISA parser in GPGPU-Sim to enable these extensions. In order to do this, you will need to generate your own ISA parser source code within the GPGPU-Sim code base. Below are instructions for setting up gem5-gpu using the full GPGPU-Sim source to allow for these ISA modifications.
  
 You’ll need the “gpgpu-sim-sha” found [[http://goo.gl/S1ts6|here]]. **NOTE:** If you setup GPGPU-Sim from the public git server instead of pulling from our repositories, you may not be able to submit review requests to our GPGPU-Sim patches repository You’ll need the “gpgpu-sim-sha” found [[http://goo.gl/S1ts6|here]]. **NOTE:** If you setup GPGPU-Sim from the public git server instead of pulling from our repositories, you may not be able to submit review requests to our GPGPU-Sim patches repository
Line 69: Line 71:
  
 ==== Build ==== ==== Build ====
 +
 +Below are quick start commands to build and run gem5-gpu with the x86 CPU ISA. For building and running gem5-gpu with the ARM32 CPU ISA, see instructions here: [[arm32_support|ARM32 Support]].
 +
 +<code>
 +cd gem5
 +scons build/X86_VI_hammer_GPU/gem5.opt --default=X86 EXTRAS=../gem5-gpu/src:../gpgpu-sim/ PROTOCOL=VI_hammer GPGPU_SIM=True
 +</code>
 +
 +You can also build using the pre-defined build options files (found in gem5-gpu/build_opts) as follows:
 +
 <code> <code>
 cd gem5 cd gem5
-scons build/VI_hammer/gem5.opt --default=X86 EXTRAS=../gem5-gpu/src:../gpgpu-sim/ PROTOCOL=VI_hammer GPGPU_SIM=True+scons build/X86_VI_hammer_GPU/gem5.opt --default=../../../gem5-gpu/build_opts/X86_VI_hammer_GPU EXTRAS=../gem5-gpu/src:../gpgpu-sim/
 </code> </code>
  
Line 79: Line 91:
  
 <code> <code>
-build/VI_hammer/gem5.opt ../gem5-gpu/configs/se_fusion.py -c /path/to/your/benchmarks/rodinia/backprop/gem5_fusion_backprop -o 16+build/X86_VI_hammer_GPU/gem5.opt ../gem5-gpu/configs/se_fusion.py -c /path/to/your/benchmarks/rodinia/backprop/gem5_fusion_backprop -o 16
 </code> </code>
  
Line 85: Line 97:
  
 <code> <code>
-build/VI_hammer/gem5.opt ../gem5-gpu/configs/se_fusion.py --help+build/X86_VI_hammer_GPU/gem5.opt ../gem5-gpu/configs/se_fusion.py --help
 </code> </code>
  
Line 93: Line 105:
  
 <code> <code>
-build/VI_hammer/gem5.opt ../gem5-gpu/configs/fs_fusion.py+build/X86_VI_hammer_GPU/gem5.opt ../gem5-gpu/configs/fs_fusion.py
 </code> </code>
start.1364329620.txt.gz · Last modified: 2013/03/26 15:27 by jthestness