This lesson is being piloted (Beta version)

Computing Basics for DUNE - Revised 2025 edition: Glossary

Key Points

Online Tutorial Welcome and Introduction
  • This tutorial is brought to you by the DUNE Computing Consortium.

  • The goals are to give you the computing basis to work on DUNE.

DUNE Documentation
  • There is documentation somewhere!

Storage Spaces (2024)
  • Home directories are centrally managed by Computing Division and meant to store setup scripts, do NOT store certificates here.

  • Network attached storage (NAS) /dune/app is primarily for code development.

  • The NAS /dune/data is for store ntuples and small datasets.

  • dCache volumes (tape, resilient, scratch, persistent) offer large storage with various retention lifetime.

  • The tool suites idfh and XRootD allow for accessing data with appropriate transfer method and in a scalable way.

Data Management (2024 updated for metacat/justIN/rucio)
  • SAM and Rucio are data handling systems used by the DUNE collaboration to retrieve data.

  • Staging is a necessary step to make sure files are on disk in dCache (as opposed to only on tape).

  • Xrootd allows user to stream data files.

The old UPS code management system
  • The Unix Product Setup (UPS) is a tool to ensure consistency between different software versions and reproducibility.

  • CVMFS distributes software and related files without installing them on the target computer (using a VM, Virtual Machine).

CVMFS distributed file system
  • CVMFS distributes software and related files without installing them on the target computer (using a VM, Virtual Machine).

The new Spack code management system
  • Spack is a tool to deliver well defined software configurations

  • CVMFS distributes software and related files without installing them on the target computer (using a VM, Virtual Machine).

End of the basics lesson - Continue on your own to learn how to build code and submit batch jobs
  • There is more documentation!

  • People are hear to help

Bonus episode -- Code-makeover on how to code for better efficiency
  • CPU, memory, and build time optimizations are possible when good code practices are followed.

Closing Remarks
  • The DUNE Computing Consortium has presented this workshop so as to broaden the use of software tools used for analysis.

Glossary

FIXME