Software Training
With a focus on cross-experiment training
Kilian Lieret1,2, Wouter Deconinck8, Peter Elmer1,2, Sudhir Malik3, Alexander Moreno4, Stefan Roiser5, Jason Vaetch6, Michel Hernandez Villanueva7
for the IRIS-HEP/HSF Training Group
1
1 Princeton University 2IRIS-HEP | 3University of Puerto Rico 4Universidad Antonio Nariño | 5CERN 6Universität Göttingen | 7DESY 8University of Manitoba |
Confidential
Customized for Lorem Ipsum LLC
Version 1.0
The need for software training
…
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Much is being done already…
Experiment onboarding
Recent talk at CHEP from the HSF Data Analysis and HSF Training WGs (proceedings in progress)
Common challenges for all initiatives:
No two experiments have the same strategy; every experiment excels at certain aspects; not the focus of this talk
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Much is being done already…
Cross-experiment training schools
Unsurpassed for hands-on training and networking, but limited #participants
and self-study support
… and more
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Much is being done already… but we need to scale!
Basic Programming Skills
Intermediate/HEP Domain
Advanced
Developers
O(6k)
Undergrads
O(3k)
Ph.D. students
O(1k)
Postdocs
O(😭)
Faculty + RSEs
We need a unified, scalable, and sustainable software training framework
Need to educate
O(10k)
HEPex people worldwide
Let’s collaborate and do this efficiently!
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
6
We need a unified, scalable, and sustainable software training framework
Unified |
|
Scalable |
|
Sustainable |
|
The IRIS-HEP/HSF Training group is building a community around these principles
A unified Training Center for HEP
7
25 modules
O(500) views/month
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Building a community
Monthly Hackathons
Community pages
Recognition
How-to guides
Platforms
Increasing our reach
Weekly meetings
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Scalable & sustainable trainings
Example 1: HSF Analysis preservation training (5 individual modules)
9
Many of our modules embrace the framework of The Carpentries
Bundling 5 Modules
Video walkthroughs
Clear prerequisites
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Scalable & sustainable trainings
Example 2: HSF C++ course
10
548 slides, 695 pages, > 1k commits
Originally developed by S. Ponce, now community effort driven by B. Gruber, S. Hageboeck et. al.
8 events till now
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
We scale!
11
Our material is �
→ Onboarding instructors is easy!
→ Significant self-study readership
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Sustainability
12
Training is mission-critical and costs significant resources → Efforts must be incentivized:
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Conclusion
13
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training
Thank you!
14
Much is being done already…
Impart best practices & HEP domain knowledge: �HSF Intermediate Training, experiment StarterKits, …
Democratize science: �HSF software basic training, University courses, Self-study, …
Mentoring & hands-on experience: TAC-HEP, WATCHEP, IRIS-HEP, GSoC, other internships
Networking & catch up with recent developments: �CSC, GridKA, CoDaS-HEP, MLHEP, INFN ESC, …
Basic Programming Skills
Intermediate/HEP Domain
Advanced
Developers
🚧 [WIP] WILL BE REPLACED BY COMPLETELY DIFFERENT SLIDE 🚧
(Cross-experiment) Software Training – Kilian Lieret for IRIS-HEP/HSF Training