summaryrefslogtreecommitdiff
path: root/setup_environment
diff options
context:
space:
mode:
Diffstat (limited to 'setup_environment')
-rw-r--r--setup_environment37
1 files changed, 37 insertions, 0 deletions
diff --git a/setup_environment b/setup_environment
new file mode 100644
index 0000000..d3d56f6
--- /dev/null
+++ b/setup_environment
@@ -0,0 +1,37 @@
+# see README before running this
+
+# uncomment the line with debug if you want to run GPGPU-Sim in gdb
+export GPGPUSIM_CONFIG=release
+#export GPGPUSIM_CONFIG=debug
+
+export GPGPUSIM_ROOT="$( cd "$( dirname "$BASH_SOURCE" )" && pwd )"
+
+export QTINC=/usr/include
+export BOOST_ROOT=/usr/include/boost
+export BOOST_LIB=/usr/lib64
+export BOOST_VER=
+export NVOPENCL_LIBDIR=/usr/lib64
+
+# change this to point to your installation of the NVIDIA compute SDK
+export NVIDIA_COMPUTE_SDK_LOCATION=~/NVIDIA_GPU_Computing_SDK
+
+# change the following to point to your installation of CUDA Toolkit
+export CUDA_INSTALL_PATH=$HOME/nvcuda/3.1/cuda
+
+# setting LD_LIBRARY_PATH as follows enables GPGPU-Sim to be invoked by
+# native CUDA and OpenCL applications. GPGPU-Sim is dynamically linked
+# against instead of the CUDA toolkit. This replaces this cumbersome
+# static link setup in prior GPGPU-Sim releases.
+export LD_LIBRARY_PATH=$GPGPUSIM_ROOT/lib/$GPGPUSIM_CONFIG:$LD_LIBRARY_PATH
+export PATH=$GPGPUSIM_ROOT/bin:$CUDA_INSTALL_PATH/bin:$PATH
+
+# The following sets OPENCL_REMOTE_GPU_HOST which is used by GPGPU-Sim to
+# SSH to remote node to generate PTX for OpenCL kernels when running on
+# a node that does not have an NVIDIA driver installed.
+# The remote node should have GPGPU-Sim installed at the same path
+if [ `hostname -d` = "ece.ubc.ca" ]; then
+ export OPENCL_REMOTE_GPU_HOST=aamodt-pc05.ece.ubc.ca
+ if [ `hostname -f` = $OPENCL_REMOTE_GPU_HOST ]; then
+ unset OPENCL_REMOTE_GPU_HOST
+ fi
+fi