Software engineering in High Energy / Particle Physics

17 March 2022 - 12:00-13:00
Google Meet
Christos Anastopoulos (University of Sheffield), Mark C Hodgkinson (University of Sheffield)

All of our events may be recorded and shared via the University of Sheffield Kaltura platform so those who cannot attend may still benefit. We will consider your attendance implict consent to this.

This session will take place on Google Meet and participants can join 15 minutes before the start of the session.

We also have a Google Jam Board where you can note down any questions or comments before or during the event.

Migrating 4 million lines of C++ code to multi threading

Christos Anastopoulos

The Atlas collaboration had to migrate its production software to run in a multi threaded environment. This necessitated a significant refactoring of the relevant code base. This effort would be practically impossible without employing gitlab, code review , unit test, integration tests inside the git pipeline, and regular larger scale tests continuously stressing the code base. The talk will attempt to describe how these are used inside the ATLAS collaboration and how they helped to achieve migrating to code base to successfully run in MT.


A new era of computing at the Large Hadron Collider

Mark C Hodgkinson

The Large Hadron Collider will enter a new era of “high luminosity” in the late 2020’s which will entail higher data rates, as well as more complex data to analyse. New software solutions may be required beyond the current CPU based multi-threading paradigm in use in LHC experiments. I will discuss current efforts to study alternate approaches such as offloading code to GPU and machine learning based data analysis, which may bring the required resource and physics performance improvements. I also also briefly discuss software training programs in usage in the particle physics community. These are important to provide skills to new people for existing work (c++, python etc) and new approaches in the future (GPU etc).



Contact Us

For queries relating to collaborating with the RSE team on projects:

Information and access to JADE II and Bede.

Join our mailing list so as to be notified when we advertise talks and workshops by subscribing to this Google Group.

Queries regarding free research computing support/guidance should be raised via our Code clinic or directed to the University IT helpdesk.