Login script: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
if [ `hostname -s` = "thelon" ]; then | if [ `hostname -s` = "thelon" ]; then | ||
# Source the Intel compiler suite variables | # Source the Intel compiler suite variables | ||
source | source /opt/intel/Compiler/11.1/064/bin/iccvars.sh intel64 | ||
source | source /opt/intel/Compiler/11.1/064/bin/ifortvars.sh intel64 | ||
fi | fi | ||
Line 22: | Line 22: | ||
source /opt/intel/Compiler/11.1/064/bin/ifortvars.sh ia64 | source /opt/intel/Compiler/11.1/064/bin/ifortvars.sh ia64 | ||
# Ensure that | # Ensure that mpirun is in the PATH | ||
export PATH=$PATH:/opt/sgi/mpt/mpt-2.01/bin | export PATH=$PATH:/opt/sgi/mpt/mpt-2.01/bin | ||
# Ensure that the MPI library can be found at runtime | |||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/sgi/mpt/mpt-2.01/lib/ | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/sgi/mpt/mpt-2.01/lib/ | ||
Revision as of 11:41, 7 February 2014
Home directories are now shared at hood/thelon/winisk/kazan. If you have the same shell at all of these machines, then they will run the same login script (.bash_profile). This is a Good Thing, except that some paths differ between the systems. Below is some code that will set the correct paths by checking the current system. Paste the code into your $HOME/.bash_profile and you should have the correct paths at all four systems. If any of these paths change, please update this wiki page.
if [ `hostname -s` = "hood" ]; then
# Source the Intel compiler suite variables
source /opt/intel/composer_xe_2013_sp1.1.106/bin/compilervars.sh intel64
# We don't have Intel MPI, so prepend the path to OpenMPI's mpirun
export PATH=/usr/lib64/openmpi/bin:$PATH
# Also add this path so the OpenMPI library can be found at runtime
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/openmpi/lib
fi
if [ `hostname -s` = "thelon" ]; then
# Source the Intel compiler suite variables
source /opt/intel/Compiler/11.1/064/bin/iccvars.sh intel64
source /opt/intel/Compiler/11.1/064/bin/ifortvars.sh intel64
fi
if [ `hostname -s` = "winisk" ] || [ `hostname -s` == "kazan" ]; then
# Source the Intel compiler suite variables
source /opt/intel/Compiler/11.1/064/bin/iccvars.sh ia64
source /opt/intel/Compiler/11.1/064/bin/ifortvars.sh ia64
# Ensure that mpirun is in the PATH
export PATH=$PATH:/opt/sgi/mpt/mpt-2.01/bin
# Ensure that the MPI library can be found at runtime
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/sgi/mpt/mpt-2.01/lib/
# Add the SCSL paths
export LD_LIBRARY_PATH=/opt/scsl/lib:$LD_LIBRARY_PATH
export INCLUDE=/opt/scsl/include:$INCLUDE
fi