You are here: Home ATLAS-BFG Software

Software

Local software

The following packages are available on the cluster. A more extensive and up-to-date list can be obtained on a User Interface with the following command:

rpm -qa

or, (if you want to search for a specific program):

rpm -qa | grep MY_PROGRAM

 

gcc                             4.4.7
gcc-c++                         4.4.7
gcc-gfortran                    4.4.7
gdb                             7.2
gmp                             4.3.1
gdbm                            1.8.0
gsl                             1.13
gsl-devel                       1.13 java-1.6.0-openjdk              1.6.0.41
java-1.7.0-openjdk              1.7.0.131
java-1.8.0-openjdk              1.8.0.121
compat-libstdc++-33             3.2.3
libstdc++                       4.4.7
perl                            5.10.1

blas                            3.2.1
blas-devel                      3.2.1
cuda-cublas-7-5                 7.5
cuda-cublas-dev-7-5             7.5
lapack                          3.2.1
lapack-devel                    3.2.1
doxygen                         1.6.1
python                          2.6.6
python-argparse                 1.2.1
python-dateutil                 1.4.1
python-devel                    2.6.6
python-iniparse                 0.3.1
python-ldap                     2.3.10
python-libs                     2.6.6
python-lxml                     2.2.3
python-matplotlib               0.99.1.2
python-nose                     0.10.4
python-pycurl                   7.19.0
python-setuptools              0.6.10
python-sssdconfig               1.13.3
python-urlgrabber               3.9.1
sqlite                          3.6.20
sqlite-devel                    3.6.20
subversion                      1.6.11
subversion-perl                 1.6.11 git                             1.7.1
git-gui                         1.7.1
gitk                            1.7.1
git-svn                         1.7.1

valgrind                        3.8.1

List last modified: 4.2017

 

ATLAS Software

ATLAS is providing the complete software via CVMFS. In order to use the several software components add the following function to your .bashrc file:

function setupATLAS() 
{
  # define local overrides - better if in a common area for a site  
  export ALRB_localConfigDir=/clustersw/atl/cvmfs/localConfig
  export ATLAS_LOCAL_ROOT_BASE=/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase
  source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh
}

 

Restart your shell or source .bashrc. Now you can type setupATLAS and all software components are listed:

<username>@<ui>:~$ setupATLAS
lsetup               lsetup <tool1> [ <tool2> ...] (see lsetup -h):
 lsetup agis          ATLAS Grid Information System
 lsetup asetup        (or asetup) to setup an Athena release
 lsetup atlantis      Atlantis: event display
 lsetup eiclient      Event Index
 lsetup emi           EMI: grid middleware user interface
 lsetup fax           Federated XRootD data storage access (FAX)
 lsetup ganga         Ganga: job definition and management client
 lsetup lcgenv        lcgenv: setup tools from cvmfs SFT repository
 lsetup panda         Panda: Production ANd Distributed Analysis
 lsetup pod           Proof-on-Demand (obsolete)
 lsetup pyami         pyAMI: ATLAS Metadata Interface python client
 lsetup rcsetup       (or rcSetup) to setup an ASG release
 lsetup root          ROOT data processing framework
 lsetup rucio         distributed data management system client
 lsetup sft           setup tools from SFT repo (use lcgenv instead)
 lsetup xrootd        XRootD data access
advancedTools        advanced tools menu
diagnostics          diagnostic tools menu
helpMe               more help
printMenu            show this menu
showVersions         show versions of installed software

 

You can check the different available versions with:

showVersions

 

that's a lot of infromation, you can specify the program with:

<username>@<ui>:~$ showVersions --show root
ROOT versions:
 --> 5.34.10-i686-slc5-gcc43-opt
 --> 5.34.10-x86_64-slc5-gcc43-opt .....  --> 6.04.12-x86_64-slc6-gcc49-opt
 --> 6.04.14-x86_64-slc6-gcc49-opt               current  current-SL6
 --> 6.04.16-HiggsComb-x86_64-slc6-gcc49-opt
 --> 6.04.16-x86_64-slc6-gcc49-opt
.....
 --> 6.08.06-x86_64-slc6-gcc49-opt
 --> 6.08.06-x86_64-slc6-gcc62-opt
Type lsetup "root <value>" to use root

 

To setup the current version of ROOT just type:

<username>@<ui>:~$ lsetup root
************************************************************************
Requested:  root ...
 Setting up gcc gcc493_x86_64_slc6 ...
 Setting up python 2.7.13-x86_64-slc6-gcc49 ...
 Setting up gsl 1.10-x86_64-slc6-gcc49-opt ...
 Setting up fftw 3.1.2-x86_64-slc6-gcc49-opt ...
 Setting up root 6.04.14-x86_64-slc6-gcc49-opt ...
 Setting up xrootd 4.2.3-x86_64-slc6 ...
 Setting up davix 0.6.4-x86_64-slc6 ...
>>>>>>>>>>>>>>>>>>>>>>>>> Information for user <<<<<<<<<<<<<<<<<<<<<<<<<
 root:
   Tip for _this_ standalone ROOT and grid (ie prun) submission:
    avoid --athenaTag if you do not need athena
    use --rootVer=6.04/14 --cmtConfig=x86_64-slc6-gcc49-opt
************************************************************************

 

There is even more help with:

<username>@<ui>:~$ helpMe

 

With CVMFS you are able to setup several compiler versions, ROOT, and any kind of ATLAS GRID TOOL.