SubatomicPhysics: Difference between revisions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
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. 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. This also allows use of different OS bases (e.g. SL6) on the CentOS7-based Compute Canada infrastructure. | 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. 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. 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 | 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 | ||
Available setups are | |||
Available <arch-os-complier> for LCG_95 : | |||
x86_64-centos7-gcc7-dbg | |||
x86_64-centos7-gcc7-opt | |||
x86_64-centos7-gcc8-dbg | |||
x86_64-centos7-gcc8-opt | |||
x86_64-slc6-gcc62-opt | |||
x86_64-slc6-gcc7-dbg | |||
x86_64-slc6-gcc7-opt | |||
x86_64-slc6-gcc8-dbg | |||
x86_64-slc6-gcc8-opt | |||
x86_64-ubuntu1804-gcc7-opt | |||
x86_64-ubuntu1804-gcc8-dbg | |||
x86_64-ubuntu1804-gcc8-opt |
Revision as of 20:19, 23 August 2019
Subatomic and High Energy Physics Software[edit]
This page is maintained by the Compute Canada Subatomic Physics National Team and was last updated August 23, 2019.
Many of the subatomic experimental physics groups are relying on CVMFS repositories from CERN or the Open Science Grid and specific repositories for each experiment.
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
- https://twiki.atlas-canada.ca/bin/view/AtlasCanada/ComputeCanadaTier3s
- https://twiki.atlas-canada.ca/bin/view/AtlasCanada/Containers
Many setups assume that the base nodes have the HEP_OSLibs packages/rpms setup, 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. 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)
source /cvmfs/sft.cern.ch/lcg/views/setupViews.sh LCG_95 x86_64-centos7-gcc8-opt
Available setups are Available <arch-os-complier> for LCG_95 :
x86_64-centos7-gcc7-dbg x86_64-centos7-gcc7-opt x86_64-centos7-gcc8-dbg x86_64-centos7-gcc8-opt x86_64-slc6-gcc62-opt x86_64-slc6-gcc7-dbg x86_64-slc6-gcc7-opt x86_64-slc6-gcc8-dbg x86_64-slc6-gcc8-opt x86_64-ubuntu1804-gcc7-opt x86_64-ubuntu1804-gcc8-dbg x86_64-ubuntu1804-gcc8-opt