Software Training in HEP
Co-authors:
Samuel Ross Meehan (CERN)
Kilian Lieret (Ludwig Maximilian University Munich)
Meirin Oan Evans (University of Sussex (GB))
Michel Hernandez Villanueva (University of Mississippi)
Daniel S. Katz (University of Illinois)
Graeme A Stewart (CERN)
Peter Elmer (Princeton University (US)
And many more at: https://hepsoftwarefoundation.org/training/community.html
Sudhir Malik
University of Puerto Rico Mayaguez
(on behalf of HSF/IRIS-HEP training group and all contributors to the training)
Software a key to HEP success
success of current and future HEP experiments
(HL-LHC, DUNE, etc.)
Scientific Collaborations are
big and growing
CMS experiment
4
Physics Event Generators
Detector Simulation
Trigger,Event Reconstruction
Data Analysis, Interpretation, Simulation
Visualization
Machine Learning
Data Management
Organisation, Access
Software Development
Security
Data, Software,
Analysis Preservation
Data Processing
Frameworks
Software and Physics analysis are intertwined
HEP software ecosystem
Facilities, Distributed
Computing
Lots of challenges
HEP Paradigm
host lab (e.g. CERN)
Training Challenge
same priority for software training and education
as for building/operating detectors, physics analysis, etc.
Training Vision
7
quality sustainable software, solve HEP challenges,
software-trained workforce
Sustainability
Experiment Agnostic, Reuseable, Open and
Accessible
Training Organisation
different collaborations�
and the Carpentries
activities for the common good
feeling of community ownership
Curriculum
Accomplishments
10
curriculum serving all HEP entrants
to HEP
11
(25 participants / 5 educators)
(40 participants / 8 educators)
(60 participants / 5 educators)
(30 participants / 10 educators)
CICD with GitLab/Pipelines [virtual]
(250 participants / 15 educators)
Containerization with Docker [virtual]
(173 participants / 15 educators)
US+CA ATLAS Computing Bootcamp [virtual]
(50 participants / 15 educators)
Sebastien and Stefan’s C++ [virtual]
(50 participants / 12 educators)
Machine Learning + GPUs [virtual]
(40 participants / 7 educators)
C++ Training
CICD with GitHub/Actions
2020
2021
Trainings to Date
You want to have a high impact and advance HEP? - Training might be your most effective choice!
12
In person training
13
Virtual training
14
Training Works !!
Impact and diversity
15
GitHub CI/CD Training Example (Feb 2021)
Experimental Collaboration
Academic Level
Gender
Location
Lessons Learned
16
Community
17
environment
Sustainability
18
needed to keep training infrastructure running
Broader Impacts
19
of semesters
to learn software anytime
Upcoming Events
20
Summary
21
Training Information
22
https://hepsoftwarefoundation.org/training/curriculum.html
https://hepsoftwarefoundation.org/training/community.html
https://hepsoftwarefoundation.org/training/howto-event.html
Acknowledgments
Our community is growing and credit goes to many individuals, especial thanks to: