The umbrella organization for Particle (High-Energy) Physics-related projects

Technologies
python, c/c++, machine learning, data analysis, concurrency
Topics
machine learning, big data, performance optimization, algorithmics, particle physics
The umbrella organization for Particle (High-Energy) 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!

2020 Program

Successful Projects

Contributor
Vaibhav Garg
Mentor
Vasil Vasilev, Bertrand Bellenot
Organization
CERN-HSF
Enable Modules on Windows
ROOT has several features that interact with libraries and require implicit header inclusion. This can be triggered by reading or writing data on...
Contributor
Andrei Mihailescu
Mentor
Guilherme Amadio, Andrei-George Gheata
Organization
CERN-HSF
Implementation of Gilbert-Johnson-Keerthi Algorithm for Convex Shapes in VecGeom
The goal of this project is to implement the Gilbert-Johnson-Keerthi algorithm on convex objects in VecGeom along with a ray casting algorithm that...
Contributor
Yash Datta
Mentor
Julien Peloton
Organization
CERN-HSF
Manipulation of massive astronomical data using graphs
AstroLab Software has developed Fink, an apache-spark based broker infrastructure, which is able to analyze this large stream of alerts data from the...
Contributor
Fawad
Mentor
Edward Moyse, Riccardo Maria Bianchi
Organization
CERN-HSF
Phoenix - Experiment Independent Event Display
Phoenix is a web-based, experiment independent event display framework in JavaScript for visualizing HEP experiment data from multiple experiments....
Contributor
Huajian Qiu
Mentor
Edward Moyse, Riccardo Maria Bianchi
Organization
CERN-HSF
GeoModelExplorer: improving interactive 3D geometry visualization tool based on Qt3D
Interactive visualization can provide intuitive insights for experiment setups and results in many domains, including High Energy Physics. Therefore,...
Contributor
Shivansh Saini
Mentor
Andrew Hanushevsky, Yvan Calas, Fabrice Jammes
Organization
CERN-HSF
Kubernetes operator for XRootD
This project aims to develop a Kubernetes Operator for XRootD, along with its related documentation, in order to ease and fully automate deployment...
Contributor
Lucas Camolezi
Mentor
David Lange, Vasil Vasilev
Organization
CERN-HSF
Reduce boost dependence in CMSSW
This project has the goal to find and decrease boost dependencies in CMSSW. Modern C++ introduced a lot of new features that were only available...
Contributor
Ali Hariri
Mentor
Emanuele Usai CERN, Sitong An, Darya Dyachkova, Sergei Gleyzer
Organization
CERN-HSF
Falcon: Fast Simulation using Deep Generative Models
Prior to the HL-LHC operation, detector simulations undergo further developments in order to adapt to the increasing amounts of events. Current...
Contributor
Stanislav Lukyanenko
Mentor
Lorenzo Moneta, Sitong An, Sergei Gleyzer
Organization
CERN-HSF
Graph Neural Networks
Graph neural networks is a powerful generalization of a whole class of neural (and not only neural) architectures on the data, organized in a graph....
Contributor
Max Orok
Mentor
Philippe Canal, Jakob Blomer
Organization
CERN-HSF
Fast Merging of RNTuple Data Sets
The RNTuple interface is an experimental I/O subsystem for the ROOT analysis framework. Preliminary benchmarks have demonstrated significant...
Contributor
Anirudh Dagar
Mentor
Akshay, Lorenzo Moneta, Omar Zapata
Organization
CERN-HSF
TMVA Interfaces - Pytorch
Toolkit for Multivariate Analysis (TMVA) is a multi-purpose machine learning toolkit integrated into the ROOT scientific software framework, used in...
Contributor
Chi Lung Cheng
Mentor
Wen Guan, shaojun sun, Chen Zhou, Sergei Gleyzer
Organization
CERN-HSF
(QMLHEP Proposal) Quple - Quantum Machine Learning Framework for High Energy Physics
This project serves to implement a common framework for applying quantum machine learning algorithms to high energy physics analysis. A major focus...
Contributor
aditigupta17
Mentor
Jeff LeFevre, Aaron Chu, ivotron, Noah Watkins
Organization
CERN-HSF
Extend SkyhookDM programmable object storage with statistics, sort/aggregate or data compaction functions.
SkyhookDM supports dynamic data management in the cloud by enabling data management tasks to be executed directly within the storage. It uses...
Contributor
Kalana Wijethunga
Mentor
Costin Grigoras, Nikola Hardi, Maxim Storetvedt
Organization
CERN-HSF
Framework for Automating the Retrieval and Analysis of System Information of Grid sites in WLCG
JAliEn introduces automatic containerization for jobs submitted to the WLCG. To fully utilize this feature, and to plan ahead for how new software...
Contributor
Ratin Kumar
Mentor
Ulrik Egede, Alexander Richards
Organization
CERN-HSF
Upgrading the Ganga user interface to use a relational database for persistent storage
This project will replace the old xml-based metadata system with a database, which will be assisted by a caching mechanism that will allow for a...
Contributor
Aditya Kumar-2
Mentor
Louie Corpe, Andy Buckley, Jonathan Butterworth
Organization
CERN-HSF
MCnet/Rivet - Speed and accuracy in the LHC's MC analysis tool
Rivet is a software package for performing data analysis on simulated particle collision events like those in the Large Hadron Collider. This project...
Contributor
Nidhi Hegde
Mentor
Patrick Peplowski, Sergei Gleyzer
Organization
CERN-HSF
Cosmic-Ray Imaging Studies via Mission-Imagery from Space (CRISMIS)
CRISMIS is an open-source, AI-based tool for the identification and classification of cosmic-ray artifacts in imaging data. Its purpose is to cater...
Contributor
Rahul Indra
Mentor
Valentin Kuznetsov, Federica Legger, Christian Ariza
Organization
CERN-HSF
Intelligent Alert Management System For HEP experiments
This project aims to develop an intelligent and reliable monitoring system for large distributed services to monitor their status and reduce...
Contributor
Nick Rozinsky
Mentor
Louie Corpe, Andy Buckley, Jonathan Butterworth
Organization
CERN-HSF
MCnet/YODA
Enhance a statistical toolkit for physics analysis interpretation.
Contributor
Varun Bankar
Mentor
Ulrik Egede, Alexander Richards
Organization
CERN-HSF
Implementation of Graphical User Interface for Ganga
The idea of this project is to create an additional interface for users to interact with Ganga. The new responsive Graphical User Interface (GUI)...
Contributor
Mohit Tyagi
Mentor
Simone Mosciatti, Giuseppe Scrivano
Organization
CERN-HSF
CernVM-FS: Podman cvmfs integration
It has been shown that only a small portion of all the files in a container image is necessary to run the image itself. This is even more accentuated...
Contributor
Keisuke Kamahori
Mentor
Oksana Shadura, Ken Bloom, Brian Bockelman
Organization
CERN-HSF
Pre-conditioners applied to ROOT compression algorithms
This project aims to validate the possibility of using pre-conditioners in compressing ROOT file formats (TTree and RNTuple); to understand how we...
Contributor
Vivek Nigam
Mentor
Mario Lassnig, Thomas Beermann, Gabriele Gaetano Fronzé, Martin Barisits
Organization
CERN-HSF
Native Desktop Application for Rucio
Rucio is a data management framework which provides a multilevel organization, management, and access to large scale data generated during scientific...
Contributor
Anish Biswas
Mentor
David Lange, Jim Pivarski
Organization
CERN-HSF
Awkward Array GPU Kernels
The goal of this project is to add a GPU backend to Awkward Array 1.x. With such a backend, the library would have a unique capability of processing...
Contributor
Surya S Dwivedi
Mentor
Akshay, Lorenzo Moneta
Organization
CERN-HSF
Development of 3D CNN in TMVA
This project is about the development of 3D CNN functionality in TMVA. I shall be developing both 3D convolution as well as 3D pooling layers. 3D...
Contributor
K Pranath Reddy
Mentor
Emanuele Usai CERN, Michael Toomey, Sergei Gleyzer
Organization
CERN-HSF
Building a Python-based framework for Unsupervised Deep Learning applications in strong lensing cosmology
Gravitational lensing has been a cornerstone in many cosmology experiments, and studies since it was discussed in Einstein’s calculations back in...
Contributor
Prateek Agnihotri
Mentor
Sergei Gleyzer
Organization
CERN-HSF
Deep Learning Algorithms for Muon Momentum Estimation in the CMS Trigger System
CMS is a general-purpose detector at LHC. During a run, it generates about 40 TB data per second. Since It is not feasible to readout and store such...
Contributor
Vasilis Mageirakos
Mentor
Martin Barisits, Mario Lassnig, Tomas Javurek
Organization
CERN-HSF
Support for Rucio Users with Natural Language Processing
The aim of the project is to use Natural Language Processing (NLP) to develop an intelligent bot able to provide satisfying answers to users and...
Contributor
drholmie
Mentor
Costin Grigoras, Nikola Hardi, Maxim Storetvedt
Organization
CERN-HSF
Local replica of JAliEn central services for research and development
In preparation of LHC's next run, CERN has been developing JAliEn, a successor to their current grid computing middleware, AliEn. To ease development...
Contributor
Ayaan Zaidi
Mentor
Teo Mrnjavac, Vasco Barroso
Organization
CERN-HSF
Workflow configuration import and validation for AliECS
The data-driven workflow dumps generated by the DPL (O2 Data Processing Layer) cannot be directly imported into AliECS. These workflow templates are...
Contributor
Muhammad Aditya Hilmy
Mentor
Riccardo Di Maria, Mario Lassnig, Enric Tejedor Saavedra, Diogo Castro, Aris Fkiaras, Enrico Bocchi, Martin Barisits
Organization
CERN-HSF
Integration of Rucio in JupyterLab for SWAN
CERN and the high energy physics community stores their data in various storage, with varying locations and medium (from object storage to magnetic...
Contributor
Shravan Chaudhari-1
Mentor
Emanuele Usai CERN, MICHAEL ANDREWS, Darya Dyachkova, Sergei Gleyzer
Organization
CERN-HSF
End-to-End Deep Learning Reconstruction for CMS Experiment
Developing End-to-End Deep Learning Models and optimizing them for the Reconstruction of single particles, jets and event topologies of interest in...
Contributor
Shuo Liu
Mentor
Henry Schreiner, Jim Pivarski
Organization
CERN-HSF
Hist: histogramming for analysis powered by boost-histogram
The Scikit-HEP project is a collection of several dozen packages intended to facilitate the use of Python in High Energy Physics. One of the major...
Contributor
Honey Gupta
Mentor
Lukas Heinrich, Antonio Boveia, Baptiste Ravina, Rebeca Gonzalez Suarez, Caterina Doglioni
Organization
CERN-HSF
Deep-compression for HEP data
Storage is one of the main limiting factors to the recording of information from proton-proton collision events at the Large Hadron Collider at CERN....