Umbrella for Particle Physics-related projects

Technologies
python, c/c++, data analysis, artificial intelligence, container orchestration
Topics
machine learning, big data, algorithmics, particle physics, Performance Optimisation
Umbrella for Particle Physics-related projects
CERN-HSF (High-Energy Physics Software Foundation) is the umbrella organization for high-energy physics-related projects in GSoC. The HEP Software Foundation (http://hepsoftwarefoundation.org/) facilitates the coordination of common international efforts in high-energy physics software and computing. CERN (European Organization for Nuclear Research, https://home.cern) has participated in GSoC since 2011 as the CERN-SFT group, which provides common software for CERN's experiments. In 2017, the program expanded to include many software projects from the whole field of high-energy physics. The vast majority of our GSoC projects do not require any physics knowledge. The experiments at CERN, such as the Large Hadron Collider, the world’s largest and most powerful particle accelerator (http://home.cern/topics/large-hadron-collider) try to answer fundamental questions about the Universe. For example, what is the nature of mass? What are the elementary building blocks of the Universe? What was the early Universe like? What is the nature of dark matter and dark energy? Why is there an asymmetry between matter and antimatter? In 2012, LHC experiments announced the discovery of a new particle, the Higgs Boson, that helps explain how particles obtain mass. Also, CERN is the birthplace of the World Wide Web. Today, particle physicists are working on analyzing the data from the experiments to study the properties of the newly discovered particle and to search for new physics, such as dark matter or extra dimensions. This requires a lot of sophisticated software. The open-source high-energy physics projects to which students can contribute during GSoC span many high-energy physics software projects: data analysis, detector and accelerator simulation, event reconstruction, data management and many others. We look forward to your contributions!
2024 Program

Successful Projects

Contributor
Tharun A
Mentor
Vassil Vassilev
Organization
CERN-HSF
Integrate a Large Language Model with the xeus-cpp Jupyter kernel
Xeus-cpp, a Jupyter kernel for C++, is built upon the native implementation of the Jupyter protocol, xeus. This setup empowers users to interactively...
Contributor
atell krasnopolsky
Mentor
Vassil Vassilev, Vaibhav Thakkar, Petro Zarytskyi
Organization
CERN-HSF
Implement Differentiating of the Kokkos Framework in Clad
The goal is to implement the differentiation of the Kokkos framework including the support of Kokkos functors, lambdas, methods such as parallel_for,...
Contributor
Abhiramsai
Mentor
Chris G, agbuckley
Organization
CERN-HSF
MCnet/Rivet+YODA CI-based Multi-Arch Docker and Code Coverage
This proposal aims to enhance the MCnet projects, Rivet and YODA, by automating the generation and deployment of Docker images across multiple...
Contributor
Mikołaj Piórczyński
Mentor
Piyush Raikwar
Organization
CERN-HSF
Geant4-FastSim - Fast inference of Diffusion models
Fast and accurate simulation of high-energy physics experiments is crucial for advancing our understanding of fundamental particles and forces in...
Contributor
Vedant Mehra
Mentor
Neel Shah, Lorenzo Moneta, Sanjiban Sengupta
Organization
CERN-HSF
SOFIE Developments - Inference Code Generation for Deep Learning models
SOFIE aims to streamline the integration of deep learning models into the ROOT scientific software framework through efficient inference code...
Contributor
Isaac Morales
Mentor
Vassil Vassilev, Lukas Breitwieser
Organization
CERN-HSF
Improving performance of BioDynaMo using ROOT C++ Modules
BioDynaMo, a powerful agent-based simulation platform, utilizes ROOT for functionalities like statistical analysis, random number generation, and IO....
Contributor
Braulio Rivas
Mentor
Thomas Madlener, Juraj Smieško
Organization
CERN-HSF
Any Collection in Data Model Explorer
EDM4hep offers a powerful set of objects to describe event data from simulation to analysis. At any step of this chain, one can inspect the event...
Contributor
psvirin
Mentor
Vassil Vassilev, DaniloCERN
Organization
CERN-HSF
Superbuilds for ROOT
ROOT is a framework for data processing, born at CERN, at the heart of the research on high-energy, molecular and laser physics, as well as in...
Contributor
Yash Solanki
Mentor
Pere Mato, Philippe Gras
Organization
CERN-HSF
Julia interoperating with HEP C++ libraries
ROOT is CERN's data analysis framework, which is widely used for HEP applications. Currently, the UnROOT package supports reading the ROOT files in...
Contributor
YashrajSingh
Mentor
gmgigi96, Zachary Goggin, Enrico Bocchi
Organization
CERN-HSF
Containerization of CBACK backup system
The project aims to enhance CERN Storage's backup orchestration system, CBACK, by introducing a Scheduler Agent to dynamically manage job agent...
Contributor
Mihail Mihov
Mentor
Vassil Vassilev, Vaibhav Thakkar
Organization
CERN-HSF
Add support for consteval and constexpr functions in clad
Clad is a Clang library which allows automatic differentiation (AD) of functions. Clang provides the necessary facilities for code transformation....
Contributor
Yuriy Belikov
Mentor
Valentin Volkl, amalthundiyil
Organization
CERN-HSF
CVMFS: Benchmarking of new FUSE features
The project focuses on integration of FUSE-T kextless module for CVMFS on macOS. This initiative is motivated by the computational demands of...
Contributor
Ishan Darji
Mentor
Maciej Szymański, Peter van Gemmeren
Organization
CERN-HSF
Lossless compression of raw data for the ATLAS experiment at CERN
The goal of this project is to study the performance and effectiveness of various compression algorithms, specifically on ATLAS RAW data. The ATLAS...
Contributor
Christina Koutsou
Mentor
Vassil Vassilev, parth_07
Organization
CERN-HSF
Reverse-mode automatic differentiation of GPU kernels using Clad
Nowadays, the rise of AI has shed light into the power of GPUs. The notion of General Purpose GPU Programming is becoming more and more popular and...
Contributor
Aryabhatta Dey
Mentor
Alexander Richards, Ulrik, Mark Smith
Organization
CERN-HSF
Incorporating a Large Language Model in Ganga to assist users
Ganga is a tool for composing, running, and tracking computing jobs across a variety of backends and application types. Ganga primarily runs as a...
Contributor
Arnab Mukherjee
Mentor
agbuckley
Organization
CERN-HSF
(MCnet/LHAPDF) Online dashboard and data-visualisation for parton density functions
At the Large Hadron Collider (LHC), protons collide at the highest energies achieved by humanity, unravelling the particles within. To decode these...
Contributor
Daniel Regado
Mentor
Piyush Raikwar, Pere Mato, Graeme Stewart
Organization
CERN-HSF
Machine Learning in Julia for Calorimeter Showers
The calorimeter, a key detector in Large Hadron Collider (LHC) experiments, measures the energy of particles interacting with detector materials....