This lesson is being piloted (Beta version)

DUNE Computing Training May 2023 Edition

This tutorial will teach you the basics of DUNE Computing.

Instructors will engage students with hands-on lessons focused in three areas:

  1. Data storage and management,
  2. Introduction to LArSoft,
  3. Job submission and monitoring.

Mentors will answer your questions and provide technical support.

Prerequisites

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:

You will need to be a DUNE Collaborator (listed member), and have a valid FNAL or CERN computing account to join the tutorial. Contact your DUNE group leader for assistance.

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.

Schedule by Day

The official schedule for this event is listed on the Indico site (59762).

Day 1

14:00 Welcome
14:05 DUNE Basics: Storage space and data management
15:30 Coffee
15:50 DUNE Basics: Intro to art and LArSoft
17:25 Closing

Day 2

14:00 Welcome
14:05 Code-makover: How to improve your code for better efficiency
15:00 Expert in the room: LARSoft: How to Modify a Module
15:15 Coffee
12:30 DUNE Basics: Grid job submissions + common errors
12:30 Code-makeover: Submit with POMS
13:30 Expert in the room: Grid & batch job submission
14:50 Closing

Schedule

Setup Get ready for the training.
00:00 1. Workshop Welcome and Introduction What should I expect in participating in this workshop?
00:05 2. Storage Spaces What are the types and roles of DUNE’s data volumes?
What are the commands and tools to handle data?
00:50 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:30 4. Introduction to art and LArSoft Why do we need a complicated software framework? Can’t I just write standalone code?
03:05 5. Code-makeover on how to code for better efficiency How to write the most efficient code?
03:55 6. Expert in the Room - LArSoft How to modify a module How do I check out, modify, and build DUNE code?
04:10 7. Grid Job Submission and Common Errors How to submit grid jobs?
05:15 8. Code-makeover - Submit with POMS How to submit realistic grid jobs with POMS?
05:35 9. Expert in the Room Grid and Batch System How to become a grid and batch yoda master?
05:55 10. Closing Remarks Are you fortified with enough information to start your event analysis?
06:05 Finish

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