summaryrefslogtreecommitdiff
path: root/setup_enviroment
blob: 526322d14d32af1671b1326cdb589a4697a7470a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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=/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
# 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