cc_staff
20
edits
mNo edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
The CCenv that is setup for regular users can create conflicts with some of the setups from these repositories as standard libraries are provided from the Compute Canada soft.computecanada.ca CVMFS repository which uses Nix and Easybuild to provide access rather than having the software installed on the base OS of the compute nodes. | The CCenv that is setup for regular users can create conflicts with some of the setups from these repositories as standard libraries are provided from the Compute Canada soft.computecanada.ca CVMFS repository which uses Nix and Easybuild to provide access rather than having the software installed on the base OS of the compute nodes. | ||
For ATLAS users, there are pages housed on the TRIUMF twiki that should be helpful | For ATLAS users, there are pages housed on the TRIUMF twiki that should be helpful. '''NOTE: ATLAS users should use the recommended setups for Tier-3 use rather than reinventing techniques that are described below.''' | ||
* https://twiki.atlas-canada.ca/bin/view/AtlasCanada/ComputeCanadaTier3s | * https://twiki.atlas-canada.ca/bin/view/AtlasCanada/ComputeCanadaTier3s | ||
* https://twiki.atlas-canada.ca/bin/view/AtlasCanada/Containers | * https://twiki.atlas-canada.ca/bin/view/AtlasCanada/Containers | ||
Many setups assume that the base nodes have the [https://gitlab.cern.ch/linuxsupport/rpms/HEP_OSlibs/blob/master/README.md HEP_OSLibs] packages/rpms setup, which is '''not''' true on the CC computing nodes | Many setups assume that the base nodes have the [https://gitlab.cern.ch/linuxsupport/rpms/HEP_OSlibs/blob/master/README.md HEP_OSLibs] packages/rpms setup[1], which is '''not''' true on the CC computing nodes. One might be able to get away with some simple setups from the 'sft.cern.ch' repository, but the suggested approach is to use singularity containers which have the necessary rpm's installed, which is described in the next section below. This also allows use of different OS bases (e.g. SL6) on the CentOS7-based Compute Canada infrastructure. | ||
To setup a CentOS7 based view from sft.cern.ch (e.g. with gcc8) | To setup a CentOS7 based view from sft.cern.ch (e.g. with gcc8) | ||
source /cvmfs/sft.cern.ch/lcg/views/setupViews.sh LCG_95 x86_64-centos7-gcc8-opt | source /cvmfs/sft.cern.ch/lcg/views/setupViews.sh LCG_95 x86_64-centos7-gcc8-opt | ||
this will include compilers, geant4, ROOT, etc. | this will include the necessary paths to compilers, geant4, ROOT, etc. | ||
Available setups for <arch-os-complier> for LCG_95 are: | Available setups for <arch-os-complier> for LCG_95 are: | ||
Line 36: | Line 36: | ||
=== Running in containers === | === Running in containers === | ||
As of this writing there are two main repositories for singularity images that we are aware of for HEP-related software, both distributed via CVMFS repositories. One from ATLAS and the other from WLCG. | |||
* ATLAS - single file packed images: /cvmfs/atlas.cern.ch/repo/containers/images/singularity/<br/> | |||
- unpacked images: /cvmfs/atlas.cern.ch/repo/containers/fs/singularity/<br/> | |||
The ATLAS distributions are documented well at https://twiki.cern.ch/twiki/bin/view/AtlasComputing/ADCContainersDeployment | |||
* WLCG - This is a development project to provide a standard container with HEPOS_Libs. Images are under /cvmfs/unpacked.cern.ch/. There is some documentation for this project at https://github.com/cvmfs/ducc. |