HPMC User Guide v 1.00
© 2022 Bassem W. Jamaleddine


C

   Appendix Troubleshootig the CUDA Configuration


CUDA has been configured on the HPMC. The following environment variables are already exported by default.
export LPATH=$LPATH:/usr/lib/nvidia:/opt/bin:/opt/lib64:/opt/lib:/usr/local/cuda/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/lib/nvidia:/opt/lib64:/opt/lib:/usr/local/cuda/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia:/opt/lib64:/opt/lib:/usr/local/cuda/lib64
export PATH=$PATH:/opt/bin:/opt/lib64:/opt/lib:/usr/local/cuda/bin:/usr/local/cuda/lib64


If you have issues running CUDA related applications, make sure that the following shell script is available /etc/ccube/st/cu9sysenv.sh

export LPATH=$LPATH:/usr/lib64/openmpi/lib:/usr/lib/nvidia:/opt/bin:/opt/lib64:/opt/lib:/usr/local/cuda-9.2/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/lib64/openmpi/lib:/usr/lib/nvidia:/opt/lib64:/opt/lib:/usr/local/cuda-9.2/lib64

export LUA_PATH='/cuda9/.luarocks/share/lua/5.1/?.lua;
/cuda9/.luarocks/share/lua/5.1/?/init.lua;
/cuda9/torch/install/share/lua/5.1/?.lua;
/cuda9/torch/install/share/lua/5.1/?/init.lua;
./?.lua;/cuda9/torch/install/share/luajit-2.1.0-beta1/?.lua;
/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua'

export LUA_CPATH='/cuda9/.luarocks/lib/lua/5.1/?.so;
/cuda9/torch/install/lib/lua/5.1/?.so;
/cuda9/torch/install/lib/?.so;./?.so;
/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so'

export PATH=$PATH:/usr/local/cuda-9.2/bin:/usr/local/cuda-9.2/lib64:/cuda9/CuViews:
/cuda9/CuExamples:/cuda9/CuExamples/comp:/cuda9/torch/install/bin:
/tools:/usr/local/ccube/bin:/usr/local/pgplot:$JPATH/bin

export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/cuda9/torch/install/lib:
/usr/local/lib64:/usr/lib64/openmpi/lib:/usr/local/cuda-9.2/lib64:
/usr/local/cuda-9.2/libnvvp:/usr/local/cuda-9.2/libnsight:$JPATH/bin:$JPATH/jre/bin/classic"

export DYLD_LIBRARY_PATH=/cuda9/torch/install/lib

export LUA_CPATH='/cuda9/torch/install/lib/?.so;'$LUA_CPATH

# test CUDNN with layer.lua and bench.lua
export CUDNN_PATH=/usr/local/cuda-9.2/lib64/libcudnn.so.7.1.4

# NOTE the following can be overriden in user .bashrc or .profile in case using /mm03fs/miclib17, also source intel17
#    but also need to change sym link of /opt/intel and may change /var/mpss/mic0/~/.bashrc 
#export SINK_LD_LIBRARY_PATH=/mm03fs/miclib13
export SINK_LD_LIBRARY_PATH=/mc00/miclib13