This lesson is being piloted (Beta version)

DUNE Computing Training May 2021 edition

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.
00:00 1. Workshop Welcome and Introduction What should I expect in participating in this workshop?
00:15 2. Storage Spaces What are the types and roles of DUNE’s data volumes?
What are the commands and tools to handle data?
01:00 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?
01:45 4. Coffee Break How to take a good break?
02:15 5. Quiz on Storage Spaces and Data Management Do you understand the storage spaces and data management principles?
02:45 6. Introduction to art and LArSoft Why do we need a complicated software framework? Can’t I just write standalone code?
04:15 7. Grid Job Submission and Common Errors How to submit grid jobs?
06:15 8. Coffee Break How to take a good break?
06:45 9. Quiz on Grid Job Submission Do you understand grid job submission protocols?
07:15 10. Code-makeover on how to code for better efficiency How to write the most efficient code?
08:45 11. Expert in the Room - LArSoft How to modify a module How do I check out, modify, and build DUNE code?
09:45 12. Code-makeover - Submit with POMS How to submit grid jobs with POMS?
10:45 13. Coffee Break How to take a good break?
11:15 14. Quiz on Best Programming Practices Is programming your forte?
11:45 15. Expert in the Room Grid and Batch System How to become a grid and batch yoda master?
13:00 16. Closing Remarks Are you fortified with enough information to start your event analysis?
13:15 Finish

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