13 computing
Blake Leverington edited this page 2022-05-03 09:19:29 +02:00

Back to: Home

Basics

Linux Tutorial

You can find an introduction to UNIX/Linux systems here: https://www.tutorialspoint.com/unix/index.htm

And the most useful commands on the Basic Linux Commands Wiki Page.

How to write shell scripts

Shell Scripts: These are useful for automation of simple commands from the command line.

Python and GIT

HEP Analysis Essentials - Python, GIT, UNIX, shell

The LHCb Heidelberg Computing cluster

D0 Cluster

D0 Cluster: a server cluster dedicated to local LHCb computing Latest update(25/06/2021):

  • 4 nodes with CentOS7 environment (lhcba1, d0new, delta, lhcbi1)
  • singularity support under Ubuntu (lhcba1, d0new, delta, batch system)
  • 140 slots HTCondor batch system (currently PAT oriented).

Job Submission

HTCondor : submitting many jobs to the cluster with HTCondor

qsub(Depracated) : submitting many jobs to the cluster with qsub

NAF

NAF Please note that NAF is not DESY T2. So there is no possibility to use LHCb frameworks (DIRAC, Ganga) to schedule jobs there, nor a possibility to up/down-load LHCb data automatically (LHCb computing policy is explicitly against any national resources, so that is not just technical limitation).

LHCb Software:

Starter-kits

All new LHCb students are encouraged to attend Starter-kits when offered: https://lhcb.github.io/starterkit-lessons/first-analysis-steps/README.html

Beware that a lot of the twiki pages are outdated...

Useful training material and Software Tutorials: https://twiki.cern.ch/twiki/bin/view/LHCb/LHCbSoftwareTutorials

https://twiki.cern.ch/twiki/bin/view/LHCb/LHCbComputing

Building the LHCb Sofware Stack

Building the Stack on D0 download and compile the stack on the D0 cluster