This lesson is being piloted (Beta version)

DUNE Computing Training January 2023

This tutorial will teach you the basics of DUNE Computing. It is split into four parts that you can attend independently (we advise newcomers to follow the whole event though).

Each part will have a little introduction followed by hands-on sessions in breakout rooms. Here mentors will answer your questions and provide technical support.


Command line experience is necessary for this training. We recommend the participants to go through The Unix Shell, if new to the command line (also known as terminal or shell).

By the end of this workshop, participants will know how to:

Getting Started

First step: follow the directions in the “Setup” to arrived prepared for this event. Follow the instructions; we give you an easy exercise to make sure you are good to go.

You will need a valid FNAL or CERN account to be able to do the tutorial and be on the DUNE Collaboration member list. If you do not, contact your team leader.

Schedule by Day


Setup Get ready for the training.
08:00 1. Workshop Welcome and Introduction What should I expect in participating in this workshop?
08:05 2. Storage Spaces What are the types and roles of DUNE’s data volumes?
What are the commands and tools to handle data?
08:35 3. Data Management What are the data management tools and software for DUNE?
How are different software versions handled?
What are the best data management practices?
09:00 4. Introduction to art and LArSoft Why do we need a complicated software framework? Can’t I just write standalone code?
09:30 5. Expert in the Room - LArSoft How to modify a module How do I check out, modify, and build DUNE code?
09:45 6. Code-makeover on how to code for better efficiency How to write the most efficient code?
10:00 7. Grid Job Submission and Common Errors How to submit grid jobs?
10:30 8. Code-makeover - Submit with POMS How to submit realistic grid jobs with POMS?
11:00 9. Closing Remarks Are you fortified with enough information to start your event analysis?
11:05 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.