The Intel Parallel Studio XE Composer Edition (C/C++/Fortran) is available to all SLAC users. Our license restricts the number of concurrent builds. There are no license restrictions on the runtime libraries.

https://software.intel.com/en-us/intel-parallel-studio-xe

We recommend you configure your shell environment by sourcing the appropriate script.

For csh/tcsh, do this:

source /afs/slac/package/intel_tools/prod/bin/compilervars.csh intel64

For bash-type shells, do:

. /afs/slac/package/intel_tools/prod/bin/compilervars.sh intel64

OpenMPI with Intel Compilers

We have recompiled a version of the Red Hat OpenMPI package using the Intel compilers. You will need to set your shell environment as described above and also use the intel-openmpi_1.8.1-x86_64 module. Here's a method of using intel-openmpi_1.8.1-x86_64 by default on the bulletmpi cluster. Add the appropriate script from below to your login shell. csh or tcsh users will update .cshrc and bash users will update .bash_profile or .bashrc.

 

##--FOR CSH or TCSH ------------------------------------------------------------------
set bulletcluster = `hostname | grep "^bullet"`
if ($bulletcluster != "") then
source /afs/slac/package/intel_tools/prod/bin/compilervars.csh intel64
eval `/usr/bin/modulecmd csh unload lsf-openmpi_1.5.4-x86_64`
eval `/usr/bin/modulecmd csh load intel-openmpi_1.8.1-x86_64`
endif
#---------------------------------------------------------------------

 

##--FOR BASH ------------------------------------------------------------------
bulletcluster=`hostname | grep "^bullet"`
if [ "$bulletcluster" != "" ]; then
. /afs/slac/package/intel_tools/prod/bin/compilervars.sh intel64
eval `/usr/bin/modulecmd sh unload lsf-openmpi_1.5.4-x86_64`
eval `/usr/bin/modulecmd sh load intel-openmpi_1.8.1-x86_64`
fi
#---------------------------------------------------------------------

 

Please see our guidelines for the bulletmpi job queues and OpenMPI