diff options
| author | Andrew M. B. Boktor <[email protected]> | 2011-09-23 18:21:01 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2014-08-14 13:18:23 -0700 |
| commit | faec221021266754fbeb9bc471f25cbad41dde3f (patch) | |
| tree | 967eaa9fa13347449f486d7d2ba766d215dcc22b | |
| parent | e13ab3f868ff0ac8b060d2891f8500f9731f3737 (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-- | README | 39 | ||||
| -rw-r--r-- | configs/QuadroFX5800/gpgpusim.config | 4 | ||||
| -rw-r--r-- | libcuda/Makefile | 153 | ||||
| -rw-r--r-- | libopencl/Makefile | 144 | ||||
| -rw-r--r-- | setup_enviroment | 11 | ||||
| -rw-r--r-- | src/cuda-sim/Makefile | 388 |
6 files changed, 559 insertions, 180 deletions
@@ -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 |
