Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2021;5(1):22.
doi: 10.1007/s41781-021-00069-9. Epub 2021 Oct 8.

Software Training in HEP

Affiliations

Software Training in HEP

Sudhir Malik et al. Comput Softw Big Sci. 2021.

Abstract

The long-term sustainability of the high-energy physics (HEP) research software ecosystem is essential to the field. With new facilities and upgrades coming online throughout the 2020s, this will only become increasingly important. Meeting the sustainability challenge requires a workforce with a combination of HEP domain knowledge and advanced software skills. The required software skills fall into three broad groups. The first is fundamental and generic software engineering (e.g., Unix, version control, C++, and continuous integration). The second is knowledge of domain-specific HEP packages and practices (e.g., the ROOT data format and analysis framework). The third is more advanced knowledge involving specialized techniques, including parallel programming, machine learning and data science tools, and techniques to maintain software projects at all scales. This paper discusses the collective software training program in HEP led by the HEP Software Foundation (HSF) and the Institute for Research and Innovation in Software in HEP (IRIS-HEP). The program equips participants with an array of software skills that serve as ingredients for the solution of HEP computing challenges. Beyond serving the community by ensuring that members are able to pursue research goals, the program serves individuals by providing intellectual capital and transferable skills important to careers in the realm of software and computing, inside or outside HEP.

Keywords: HEP; Software; Training.

PubMed Disclaimer

Conflict of interest statement

Conflict of InterestThe authors have no conflicts of interest to declare that are relevant to the content of this article.

Figures

Fig. 1
Fig. 1
The self-reported pre- and post-training level of knowledge on the topic of Docker (a software container technology)

References

    1. High-luminosity LHC. https://home.cern/science/accelerators/high-luminosity-lhc. Accessed 6 Oct 2021
    1. Papadimitriou V, Ammigan K, au2 JAJ, Anderson KE, Andrews R, Bocean V, Crowley CF, Eddy N, Hartsell BD, Hays S, Hurh P, Hylen J, Johnstone JA, Kasper P, Kobilarcik T, Krafczyk GE, Lundberg B, Marchionni A, Mokhov NV, Moore CD, Pushka D, Rakhno I, Reitzner SD, Schlabach P, Sidorov V, Stefanik AM, Tariq S, Valerio L, Vaziri K, Velev G, Vogel G, Williams K, Zwaska RM, Densham C (2017) Design of the LBNF beamline. https://arxiv.org/abs/1704.04471
    1. Deep Underground Neutrino Experiment. https://lbnf-dune.fnal.gov/. Accessed 6 Oct 2021
    1. High Energy Physics Software Foundation. https://hepsoftwarefoundation.org/. Accessed 6 Oct 2021
    1. Institute for Research and Innovation in Software for High Energy Physics (IRIS-HEP). https://iris-hep.org. Accessed 6 Oct 2021

LinkOut - more resources