summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew M. B. Boktor <[email protected]>2011-09-23 18:21:01 -0800
committerAndrew Boktor <[email protected]>2014-08-14 13:18:23 -0700
commitfaec221021266754fbeb9bc471f25cbad41dde3f (patch)
tree967eaa9fa13347449f486d7d2ba766d215dcc22b
parente13ab3f868ff0ac8b060d2891f8500f9731f3737 (diff)
- Minor change to make things simpler, basically removing all instances of
$CUDAHOME and replacing them with $CUDA_INSTALL_PATH. Removing all instances of $NVIDIA_CUDA_SDK_LOCATION with $NVIDIA_COMPUTE_SDK_LOCATION. - Some additions/changes to the README file to make it a little more intuitive. - Default values added to setup_environment to make things easier for the average user. - My first perforce submit :D [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 10401]
-rw-r--r--README39
-rw-r--r--configs/QuadroFX5800/gpgpusim.config4
-rw-r--r--libcuda/Makefile153
-rw-r--r--libopencl/Makefile144
-rw-r--r--setup_enviroment11
-rw-r--r--src/cuda-sim/Makefile388
6 files changed, 559 insertions, 180 deletions
diff --git a/README b/README
index 1b0970d..8b4e24c 100644
--- a/README
+++ b/README
@@ -58,25 +58,19 @@ installed on your system. For CUDA 2.x we used gcc version 4.3.2, for CUDA 1.1
we used gcc/g++ version 4.1.3. This version of GPGPU-Sim does not work with
CUDA 4.x; We used bison version 2.3, and flex version 2.5.33.
-Step 2: Download and install the CUDA Toolkit and CUDA SDK code samples from
-NVIDIA's website: <http://www.nvidia.com/cuda>. If you want to run OpenCL on
+Step 2: Download and install the CUDA Toolkit. If you want to run OpenCL on
the simulator, download and install NVIDIA's OpenCL driver from
<http://developer.nvidia.com/object/opencl-download.html>. Update your PATH and
-LD_LIBRARY_PATH as indicated by the NVIDIA install scripts.
+LD_LIBRARY_PATH as indicated by the NVIDIA install scripts. Note that you will
+to use the lib64 directory if you are using a 64bit machine.
-Step 3: Build the NVIDIA SDK libcutil.a. The install script for the CUDA SDK
-does not do this step automatically. If you installed the CUDA Toolkit in a
-nonstandard location you will first need to set CUDA_INSTALL_PATH to the
-location you installed the CUDA toolkit (including the trailing "/cuda").
-Then, change to the C/common subdirectory of your CUDA SDK installation (or
-common subdirectory on older CUDA SDK versions) and type "make".
-
-Step 4: Set environment variables by sourcing the setup_environment script.
-From a bash shell, type the following in this directory:
+Step 3: Edit CUDA_INSTALL_PATH in the setup_environment file then set
+environment variables by sourcing the setup_environment script. From a bash
+shell, type the following in this directory:
. setup_environment
-Step 5: Type "make" in this directory. This will build the simulator with
+Step 4: Type "make" in this directory. This will build the simulator with
optimizations enabled so the simulator runs faster. If you want to run the
simulator in gdb to debug it, then uncomment the line
@@ -84,10 +78,17 @@ simulator in gdb to debug it, then uncomment the line
in setup_environment and type ". setup_environment" again, then "make" again.
-Step 6: Run a CUDA built with a recent version of CUDA (or an OpenCL
-application) and the device code should now run on the simulator instead of
-your graphics card. To be able to run the application on your graphics card
-again, remove $GPGPUSIM_ROOT/lib from your LD_LIBRARY_PATH.
+Step 5: Copy or create the configuration files gpgpusim.conf and \
+icnt_config_quadro_islip.txt in your working directory. Sample configuration
+files are provided under gpgpu-sim/v3.x/configs/*/
+
+Step 6: Build a CUDA appliction with a recent version of CUDA (or an OpenCL
+application).
+
+Step 7: Run the application and the device code should now run on the
+simulator instead of your graphics card. To be able to run the application
+on your graphics card again, remove $GPGPUSIM_ROOT/lib from your
+LD_LIBRARY_PATH.
Note that for OpenCL applications the NVIDIA driver is required to convert
OpenCL ".cl" files to PTX (this in turn may require you have a graphics card,
@@ -96,8 +97,10 @@ necessary). The resulting PTX can be saved to disk by adding
-save_embedded_ptx to your gpgpusim.config file (embedded PTX files with be
saved as _0.ptx, _1.ptx, etc...).
+If you need to run the set of applications in the NVIDIA CUDA SDK code
+samples then you will need to download, install and build the SDK.
+
3. USING/MODIFYING THE SIMULATOR
Note that doc/GPGPU-Sim_Manual.html has not yet been updated to reflect
changes to GPGPU-Sim versus the earlier 2.x versions.
-
diff --git a/configs/QuadroFX5800/gpgpusim.config b/configs/QuadroFX5800/gpgpusim.config
index 1fa2e7e..7ec460f 100644
--- a/configs/QuadroFX5800/gpgpusim.config
+++ b/configs/QuadroFX5800/gpgpusim.config
@@ -46,8 +46,8 @@
-enable_ptx_file_line_stats 1
# enable SASS execution
--gpgpu_ptx_convert_to_ptxplus 1
--gpgpu_ptx_save_converted_ptxplus 1
+#-gpgpu_ptx_convert_to_ptxplus 1
+#-gpgpu_ptx_save_converted_ptxplus 1
# enable operand collector
-gpgpu_operand_collector_num_units_sp 6
diff --git a/libcuda/Makefile b/libcuda/Makefile
index 9c18466..8ba09f3 100644
--- a/libcuda/Makefile
+++ b/libcuda/Makefile
@@ -100,7 +100,7 @@ lib$(PROG).a: $(OBJS)
ar rcs $(OUTPUT_DIR)/lib$(PROG).a $(OBJS)
$(OUTPUT_DIR)/%.o: %.cc
- $(CPP) $(CXXFLAGS) -I./ -I$(CUDAHOME)/include -c $< -o $@
+ $(CPP) $(CXXFLAGS) -I./ -I$(CUDA_INSTALL_PATH)/include -c $< -o $@
depend:
makedepend -p$(OUTPUT_DIR)/ $(CXX_SRCS) 2> /dev/null
@@ -111,81 +111,76 @@ clean:
rm -f lib$(PROG).a
# DO NOT DELETE
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/stdlib.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/features.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/sys/cdefs.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/wordsize.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/gnu/stubs.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/gnu/stubs-64.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/sys/types.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/types.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/typesizes.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/time.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/endian.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/endian.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/byteswap.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/sys/select.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/select.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/sigset.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/time.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/sys/sysmacros.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/pthreadtypes.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/alloca.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/stdio.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/libio.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/_G_config.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/wchar.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/stdio_lim.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/sys_errlist.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/string.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/assert.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/sys/mman.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/mman.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/abstract_hardware_model.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/gpu-sim.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/abstract_hardware_model.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/addrdec.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/option_parser.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/shader.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/math.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/huge_val.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/mathdef.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/mathcalls.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx.tab.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/dram_callback.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/delayqueue.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/intersim/statwraper.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/gpu-misc.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/stack.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/dram.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/zlib.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/zconf.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/unistd.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/posix_opt.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/confname.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/getopt.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/scoreboard.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/mem_fetch.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/stats.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/gpu-cache.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/tr1_hash_map.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_loader.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/cuda-sim.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/dram_callback.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_ir.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx.tab.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_sim.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/opcodes.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/opcodes.def
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/memory.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_parser.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/gpgpusim_entrypoint.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/abstract_hardware_model.h
-../build/debug/libcuda/cuda_runtime_api.o: ../src/stream_manager.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/pthread.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/sched.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/sched.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/signal.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/setjmp.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/semaphore.h
-../build/debug/libcuda/cuda_runtime_api.o: /usr/include/bits/semaphore.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/stdlib.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/features.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/sys/cdefs.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/wordsize.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/gnu/stubs.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/gnu/stubs-64.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/sys/types.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/types.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/typesizes.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/time.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/endian.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/endian.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/byteswap.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/sys/select.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/select.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/sigset.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/time.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/sys/sysmacros.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/pthreadtypes.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/alloca.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/stdio.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/libio.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/_G_config.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/wchar.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/stdio_lim.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/sys_errlist.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/string.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/assert.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/gpu-sim.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/abstract_hardware_model.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/addrdec.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/option_parser.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/shader.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/math.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/huge_val.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/mathdef.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/mathcalls.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx.tab.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/delayqueue.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/intersim/statwraper.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/gpu-misc.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/stack.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/dram.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/zlib.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/zconf.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/unistd.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/posix_opt.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/confname.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/getopt.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/scoreboard.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/mem_fetch.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/stats.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpu-sim/gpu-cache.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/tr1_hash_map.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_loader.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/cuda-sim.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_ir.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx.tab.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_sim.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/opcodes.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/opcodes.def
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/memory.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/cuda-sim/ptx_parser.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/gpgpusim_entrypoint.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/abstract_hardware_model.h
+../build/release/libcuda/cuda_runtime_api.o: ../src/stream_manager.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/pthread.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/sched.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/sched.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/signal.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/setjmp.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/semaphore.h
+../build/release/libcuda/cuda_runtime_api.o: /usr/include/bits/semaphore.h
diff --git a/libopencl/Makefile b/libopencl/Makefile
index 1831c30..c1c3557 100644
--- a/libopencl/Makefile
+++ b/libopencl/Makefile
@@ -108,7 +108,7 @@ nvopencl_wrapper: nvopencl_wrapper.cc
OUTPUT_DIR=../$(SIM_OBJ_FILES_DIR)/libopencl
$(OUTPUT_DIR)/%.o: %.cc
- $(CPP) $(CCFLAGS) -I./ -I$(CUDAHOME)/include -c $< -o $@
+ $(CPP) $(CCFLAGS) -I./ -I$(CUDA_INSTALL_PATH)/include -c $< -o $@
clean:
rm -f $(PROG)
@@ -117,75 +117,73 @@ clean:
rm -f bin/nvopencl_wrapper
# DO NOT DELETE
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/stdlib.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/features.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/sys/cdefs.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/wordsize.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/gnu/stubs.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/gnu/stubs-64.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/sys/types.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/types.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/typesizes.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/time.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/endian.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/endian.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/byteswap.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/sys/select.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/select.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/sigset.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/time.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/sys/sysmacros.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/pthreadtypes.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/alloca.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/stdio.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/libio.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/_G_config.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/wchar.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/stdio_lim.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/sys_errlist.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/string.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/assert.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/abstract_hardware_model.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/cuda-sim.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/abstract_hardware_model.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/dram_callback.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx_loader.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx_ir.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx.tab.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx_sim.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/tr1_hash_map.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/opcodes.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/opcodes.def
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/memory.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/option_parser.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpusim_entrypoint.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/abstract_hardware_model.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/gpu-sim.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/addrdec.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/shader.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/math.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/huge_val.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/mathdef.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/mathcalls.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx.tab.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/cuda-sim/dram_callback.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/delayqueue.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/intersim/statwraper.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/gpu-misc.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/stack.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/dram.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/zlib.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/zconf.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/unistd.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/posix_opt.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/confname.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/getopt.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/scoreboard.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/mem_fetch.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/stats.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/gpu-cache.h
-../build/debug/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/shader.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/CL/cl.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/CL/cl_platform.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/stdint.h
-../build/debug/libopencl/opencl_runtime_api.o: /usr/include/bits/wchar.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/stdlib.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/features.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/sys/cdefs.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/wordsize.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/gnu/stubs.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/gnu/stubs-64.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/sys/types.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/types.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/typesizes.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/time.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/endian.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/endian.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/byteswap.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/sys/select.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/select.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/sigset.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/time.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/sys/sysmacros.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/pthreadtypes.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/alloca.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/stdio.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/libio.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/_G_config.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/wchar.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/stdio_lim.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/sys_errlist.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/string.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/assert.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/abstract_hardware_model.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/cuda-sim.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/abstract_hardware_model.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx_loader.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx_ir.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx.tab.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx_sim.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/tr1_hash_map.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/opcodes.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/opcodes.def
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/memory.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/option_parser.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpusim_entrypoint.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/abstract_hardware_model.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/gpu-sim.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/addrdec.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/shader.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/math.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/huge_val.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/mathdef.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/mathcalls.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/cuda-sim/ptx.tab.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/delayqueue.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/intersim/statwraper.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/gpu-misc.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/stack.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/dram.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/zlib.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/zconf.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/unistd.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/posix_opt.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/confname.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/getopt.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/scoreboard.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/mem_fetch.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/stats.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/gpu-cache.h
+../build/release/libopencl/opencl_runtime_api.o: ../src/gpgpu-sim/shader.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/CL/cl.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/CL/cl_platform.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/stdint.h
+../build/release/libopencl/opencl_runtime_api.o: /usr/include/bits/wchar.h
diff --git a/setup_enviroment b/setup_enviroment
index 94f9d10..526322d 100644
--- a/setup_enviroment
+++ b/setup_enviroment
@@ -12,14 +12,11 @@ export BOOST_LIB=/usr/lib64
export BOOST_VER=
export NVOPENCL_LIBDIR=/usr/lib64
-# change the following to point to your installation of CUDA Toolkit
-export CUDA_INSTALL_PATH=$HOME/nvcuda/3.1/cuda
-export CUDAHOME=$HOME/nvcuda/3.1/cuda
+# change this to point to your installation of the NVIDIA compute SDK
+export NVIDIA_COMPUTE_SDK_LOCATION=~/NVIDIA_GPU_Computing_SDK
-# change these to point to your installation of the CUDA SDK
-# (you also need to build the SDK, see README)
-export NVIDIA_COMPUTE_SDK_LOCATION=$HOME/NVIDIA_GPU_Computing_SDK/
-export NVIDIA_CUDA_SDK_LOCATION=$NVIDIA_COMPUTE_SDK_LOCATION/
+# change the following to point to your installation of CUDA Toolkit
+export CUDA_INSTALL_PATH=/usr/local/cuda
# setting LD_LIBRARY_PATH as follows enables GPGPU-Sim to be invoked by
# native CUDA and OpenCL applications. GPGPU-Sim is dynamically linked
diff --git a/src/cuda-sim/Makefile b/src/cuda-sim/Makefile
index 44e777a..d47f99c 100644
--- a/src/cuda-sim/Makefile
+++ b/src/cuda-sim/Makefile
@@ -45,7 +45,7 @@ OPT := -O3 -g3 -Wall -Wno-unused-function -Wno-sign-compare
ifeq ($(DEBUG),1)
OPT := -g3 -Wall -Wno-unused-function -Wno-sign-compare
endif
-OPT += -I$(CUDAHOME)/include
+OPT += -I$(CUDA_INSTALL_PATH)/include
OPT += -fPIC
CXX_OPT = $(OPT)
@@ -148,3 +148,389 @@ $(OUTPUT_DIR)/lex.ptx_.o: ptx.tab.c
# DO NOT DELETE
+../../build/release/cuda-sim/cuda_device_printf.o: cuda_device_printf.h
+../../build/release/cuda-sim/cuda_device_printf.o: ptx_ir.h
+../../build/release/cuda-sim/cuda_device_printf.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/assert.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/features.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/cuda_device_printf.o: ptx.tab.h ptx_sim.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/stdlib.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/time.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/endian.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/alloca.h
+../../build/release/cuda-sim/cuda_device_printf.o: ../tr1_hash_map.h
+../../build/release/cuda-sim/cuda_device_printf.o: opcodes.h opcodes.def
+../../build/release/cuda-sim/cuda_device_printf.o: memory.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/string.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/stdio.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/libio.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/wchar.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/cuda_device_printf.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/cuda_device_printf.o: ../option_parser.h
+../../build/release/cuda-sim/cuda-sim.o: cuda-sim.h
+../../build/release/cuda-sim/cuda-sim.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/stdlib.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/features.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/time.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/endian.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/alloca.h instructions.h
+../../build/release/cuda-sim/cuda-sim.o: ptx_ir.h /usr/include/assert.h
+../../build/release/cuda-sim/cuda-sim.o: ptx.tab.h ptx_sim.h
+../../build/release/cuda-sim/cuda-sim.o: ../tr1_hash_map.h opcodes.h
+../../build/release/cuda-sim/cuda-sim.o: opcodes.def memory.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/string.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/stdio.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/libio.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/wchar.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/cuda-sim.o: ../option_parser.h
+../../build/release/cuda-sim/cuda-sim.o: ../intersim/statwraper.h ptx-stats.h
+../../build/release/cuda-sim/cuda-sim.o: ptx_loader.h ptx_parser.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/gpu-sim.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/addrdec.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/shader.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/math.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/huge_val.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/mathdef.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/mathcalls.h
+../../build/release/cuda-sim/cuda-sim.o: ../cuda-sim/ptx.tab.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/delayqueue.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/gpu-misc.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/stack.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/dram.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/zlib.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/zconf.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/unistd.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/posix_opt.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/bits/confname.h
+../../build/release/cuda-sim/cuda-sim.o: /usr/include/getopt.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/scoreboard.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/mem_fetch.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/stats.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpu-sim/gpu-cache.h
+../../build/release/cuda-sim/cuda-sim.o: ../gpgpusim_entrypoint.h
+../../build/release/cuda-sim/cuda-sim.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/cuda-sim.o: decuda_pred_table/decuda_pred_table.h
+../../build/release/cuda-sim/instructions.o: instructions.h ptx_ir.h
+../../build/release/cuda-sim/instructions.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/instructions.o: /usr/include/assert.h
+../../build/release/cuda-sim/instructions.o: /usr/include/features.h
+../../build/release/cuda-sim/instructions.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/instructions.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/instructions.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/instructions.o: ptx.tab.h ptx_sim.h
+../../build/release/cuda-sim/instructions.o: /usr/include/stdlib.h
+../../build/release/cuda-sim/instructions.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/instructions.o: /usr/include/time.h
+../../build/release/cuda-sim/instructions.o: /usr/include/endian.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/instructions.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/instructions.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/instructions.o: /usr/include/alloca.h
+../../build/release/cuda-sim/instructions.o: ../tr1_hash_map.h opcodes.h
+../../build/release/cuda-sim/instructions.o: opcodes.def memory.h
+../../build/release/cuda-sim/instructions.o: /usr/include/string.h
+../../build/release/cuda-sim/instructions.o: /usr/include/stdio.h
+../../build/release/cuda-sim/instructions.o: /usr/include/libio.h
+../../build/release/cuda-sim/instructions.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/instructions.o: /usr/include/wchar.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/instructions.o: ../option_parser.h
+../../build/release/cuda-sim/instructions.o: /usr/include/math.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/huge_val.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/mathdef.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/mathcalls.h
+../../build/release/cuda-sim/instructions.o: /usr/include/fenv.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/fenv.h
+../../build/release/cuda-sim/instructions.o: cuda-math.h ptx_loader.h
+../../build/release/cuda-sim/instructions.o: cuda_device_printf.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/gpu-sim.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/addrdec.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/shader.h
+../../build/release/cuda-sim/instructions.o: ../cuda-sim/ptx.tab.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/delayqueue.h
+../../build/release/cuda-sim/instructions.o: ../intersim/statwraper.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/gpu-misc.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/stack.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/dram.h
+../../build/release/cuda-sim/instructions.o: /usr/include/zlib.h
+../../build/release/cuda-sim/instructions.o: /usr/include/zconf.h
+../../build/release/cuda-sim/instructions.o: /usr/include/unistd.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/posix_opt.h
+../../build/release/cuda-sim/instructions.o: /usr/include/bits/confname.h
+../../build/release/cuda-sim/instructions.o: /usr/include/getopt.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/scoreboard.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/mem_fetch.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/stats.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/gpu-cache.h
+../../build/release/cuda-sim/instructions.o: ../gpgpu-sim/shader.h
+../../build/release/cuda-sim/memory.o: memory.h ../abstract_hardware_model.h
+../../build/release/cuda-sim/memory.o: /usr/include/assert.h
+../../build/release/cuda-sim/memory.o: /usr/include/features.h
+../../build/release/cuda-sim/memory.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/memory.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/memory.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/memory.o: /usr/include/string.h
+../../build/release/cuda-sim/memory.o: /usr/include/stdio.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/memory.o: /usr/include/libio.h
+../../build/release/cuda-sim/memory.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/memory.o: /usr/include/wchar.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/memory.o: /usr/include/stdlib.h
+../../build/release/cuda-sim/memory.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/memory.o: /usr/include/time.h
+../../build/release/cuda-sim/memory.o: /usr/include/endian.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/memory.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/memory.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/memory.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/memory.o: /usr/include/alloca.h ../debug.h
+../../build/release/cuda-sim/memory.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/ptx_ir.o: ptx_parser.h
+../../build/release/cuda-sim/ptx_ir.o: ../abstract_hardware_model.h ptx_ir.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/assert.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/features.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/gnu/stubs-64.h ptx.tab.h
+../../build/release/cuda-sim/ptx_ir.o: ptx_sim.h /usr/include/stdlib.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/time.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/endian.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/alloca.h
+../../build/release/cuda-sim/ptx_ir.o: ../tr1_hash_map.h opcodes.h
+../../build/release/cuda-sim/ptx_ir.o: opcodes.def memory.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/string.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/stdio.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/libio.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/wchar.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/ptx_ir.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/ptx_ir.o: ../option_parser.h cuda-sim.h
+../../build/release/cuda-sim/ptx_loader.o: ptx_loader.h ptx_ir.h
+../../build/release/cuda-sim/ptx_loader.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/assert.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/features.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/ptx_loader.o: ptx.tab.h ptx_sim.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/stdlib.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/time.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/endian.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/alloca.h
+../../build/release/cuda-sim/ptx_loader.o: ../tr1_hash_map.h opcodes.h
+../../build/release/cuda-sim/ptx_loader.o: opcodes.def memory.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/string.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/stdio.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/libio.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/wchar.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/ptx_loader.o: ../option_parser.h cuda-sim.h
+../../build/release/cuda-sim/ptx_loader.o: ptx_parser.h /usr/include/dirent.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/dirent.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/posix1_lim.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/bits/local_lim.h
+../../build/release/cuda-sim/ptx_loader.o: /usr/include/linux/limits.h
+../../build/release/cuda-sim/ptx_parser.o: ptx_parser.h
+../../build/release/cuda-sim/ptx_parser.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/ptx_parser.o: ptx_ir.h /usr/include/assert.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/features.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/ptx_parser.o: ptx.tab.h ptx_sim.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/stdlib.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/time.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/endian.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/alloca.h
+../../build/release/cuda-sim/ptx_parser.o: ../tr1_hash_map.h opcodes.h
+../../build/release/cuda-sim/ptx_parser.o: opcodes.def memory.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/string.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/stdio.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/libio.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/wchar.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/ptx_parser.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/ptx_parser.o: ../option_parser.h
+../../build/release/cuda-sim/ptx_parser.o: ptx_parser_decode.def
+../../build/release/cuda-sim/ptx_sim.o: ptx_sim.h /usr/include/stdlib.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/features.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/time.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/endian.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/alloca.h
+../../build/release/cuda-sim/ptx_sim.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/ptx_sim.o: ../tr1_hash_map.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/assert.h opcodes.h
+../../build/release/cuda-sim/ptx_sim.o: opcodes.def memory.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/string.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/stdio.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/libio.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/wchar.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/ptx_sim.o: ptx_ir.h ptx.tab.h ../option_parser.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/gpu-sim.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/addrdec.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/shader.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/math.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/huge_val.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/mathdef.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/mathcalls.h
+../../build/release/cuda-sim/ptx_sim.o: ../cuda-sim/ptx.tab.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/delayqueue.h
+../../build/release/cuda-sim/ptx_sim.o: ../intersim/statwraper.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/gpu-misc.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/stack.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/dram.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/zlib.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/zconf.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/unistd.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/posix_opt.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/bits/confname.h
+../../build/release/cuda-sim/ptx_sim.o: /usr/include/getopt.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/scoreboard.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/mem_fetch.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/stats.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/gpu-cache.h
+../../build/release/cuda-sim/ptx_sim.o: ../gpgpu-sim/shader.h
+../../build/release/cuda-sim/ptx-stats.o: ptx_ir.h
+../../build/release/cuda-sim/ptx-stats.o: ../abstract_hardware_model.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/assert.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/features.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/sys/cdefs.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/wordsize.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/gnu/stubs.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/gnu/stubs-64.h
+../../build/release/cuda-sim/ptx-stats.o: ptx.tab.h ptx_sim.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/stdlib.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/sys/types.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/types.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/typesizes.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/time.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/endian.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/endian.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/byteswap.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/sys/select.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/select.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/sigset.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/time.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/sys/sysmacros.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/pthreadtypes.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/alloca.h
+../../build/release/cuda-sim/ptx-stats.o: ../tr1_hash_map.h opcodes.h
+../../build/release/cuda-sim/ptx-stats.o: opcodes.def memory.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/string.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/stdio.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/libio.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/_G_config.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/wchar.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/stdio_lim.h
+../../build/release/cuda-sim/ptx-stats.o: /usr/include/bits/sys_errlist.h
+../../build/release/cuda-sim/ptx-stats.o: ../option_parser.h ptx-stats.h