CERN-HSF GSoC projects
Every Google Summer of Code project accepted at CERN-HSF, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to CERN-HSFGSoC 2026
26 projects- ML Inference on heterogeneous architectures using SOFIE
_HarshChauhan_
- Fine grained storage for the DUNE experiment
Ahmed Idani
- EKO Oxidation: Maturing the Rust Core of EKO
AkshatRai07
- HTCondor Live Tools with Solution Memory
Antonio Battaglia
- Apache Arrow Interface for PODIO
Arnav Dham
- Parallel Processing Improvements in Julia Jet Reconstruction
Harshit Nagpal
- S3 Backend for RNTuple
Jas Mehta
- Debugging CVMFS Processes in D-State
L Venkata Subramanyam
- CARTopiaX: Extending a Next-Generation Platform for Computational Cancer Biology
Salvador de la Torre Gonzalez
- Debuggable Installations for Spack Packages
SebastianPaucar
- Data Representation Optimization for ML-based calorimeter simulation
Siyu (Rain) Chen
- Integration of Combine with FCCAnalyses
Soumyadip Niyogi
- Transformer based Reconstruction for LHCb PicoCal Calorimeter
Worakan Lasudee
GSoC 2025
25 projects- Implementing Debugging Support for xeus-cpp
_Abhinav_Kumar_
- Support usage of Thrust API in Clad
Abdelrhman Elrawy
- Highly Granular Quantization for CICADA
Abhishikth Mallampalli
- Integrating Support for Google XLS in hls4ml
Andrei Girjoaba
- Implementing a deprecation system for Ganga
Kossi GLOKPOR
- RNTuple in JSROOT
Kriti Mahajan
- Extending support on custom kernels with virtme-ng
Madlani Shivam
- Rucio WebUI Revamp
MytsV
- TMVA SOFIE - Enhancing Keras Parser and JAX/FLAX Integration
Prasanna Kasar
- CARTopiaX: an Agent-Based Simulation of CAR T-Cell Therapy built on BioDynaMo
Salvador de la Torre Gonzalez
GSoC 2024
17 projects- Implement Differentiating of the Kokkos Framework in Clad
atell krasnopolsky
- Geant4-FastSim - Fast inference of Diffusion models
Mikołaj Piórczyński
- Any Collection in Data Model Explorer
Braulio Rivas
- Superbuilds for ROOT
psvirin
- Julia interoperating with HEP C++ libraries
Yash Solanki
- Containerization of CBACK backup system
YashrajSingh
- CVMFS: Benchmarking of new FUSE features
Yuriy Belikov
- Reverse-mode automatic differentiation of GPU kernels using Clad
Christina Koutsou
- Machine Learning in Julia for Calorimeter Showers
Daniel Regado
GSoC 2023
16 projects- RooFit - Pythonic interaction with the RooWorkspace
Yash Solanki
- Leverage Spark Connect for interactive data analysis in Jupyter Notebooks
Muhammad Aditya Hilmy
- Deep Autoencoders for Scientific Data Compression
Aman Singh Thakur
- Estimating the energy cost of scientific software
Manas Pratim Biswas
- Extend the Cppyy support in Numba
Aaron Jomy
- Belle II Event Display with Phoenix
Hieu Le Cong Minh
GSoC 2022
21 projects- [IRIS-HEP] Uproot + Dask
Kush Kothari
- Acts GPU R&D - Optimization of GPU tracking pipeline
Kavishka Attanayake
- Add Initial Integration of Clad with Enzyme
Manish Kausik
- Vectorized Linear Algebra Implementation for ACTS
Tirthankar Mazumder
- Symplectic Integrators
Divyansh Tiwari
- A concurrency model for the monitoring in Ganga
Giorgos Apostolopoulos
- Project Proposal Geant4-FastSim - ML pipeline optimization using Kubeflow
Guneet Singh Kohli
- Interfacing PODIO to Julia
Soumil Baldota
- Geant4 - Performance Data Visualization using d3.js
Harshil Jani
- Rucio WebUI Revamp
Nimish B
- TMVA Developments - Improve Python interface for TMVA
Harshal Shende
- Electromagnetic Cluster Finding on GPUs
Ujwal Kundur
- Revamped Testing Infrastructure for Phoenix
Mohammad Humayun Khan
GSoC 2021
25 projects- OpenForBC
Aneesh Chawla
- Add support for in-browser interactive averaging of physics results
Harsh Prakash Gupta
- Add numerical differentiation support in Clad
grimmmyshini
- Upgrading the Ganga Graphical User Interface
Gurudatta Patil
- Single precision support for GPU acceleration in VecGeom
Martin Kostelník
- Portability for the Patatrack Pixel Track Reconstruction with Alpaka
Adrian-Antonio Petre
- Deep autoencoders for ATLAS data compression
George Dialektakis
- CernVM-FS preload capability
Rohit Topi
- Utilize second order derivatives from Clad in ROOT
Baidyanath Kundu
- New protocols for exascale data management with Rucio
Rakshita Varadarajan
- Upgrading the Ganga graphical user interface
Monalisha Ojha
- RooFit Development - Intuitive Python bindings for RooFit
Harshal Anil Shende
- Runtime plugin ecosystem support for OCIS
Jimil Desai
- Implementation of Physical Shape Function
Aman Verma
- ROOT Storage of Deep Learning models in TMVA
Sanjiban Sengupta
GSoC 2020
34 projects- Enable Modules on Windows
Vaibhav Garg
- Kubernetes operator for XRootD
Shivansh Saini
- Reduce boost dependence in CMSSW
Lucas Camolezi
- Graph Neural Networks
Stanislav Lukyanenko
- Fast Merging of RNTuple Data Sets
Max Orok
- TMVA Interfaces - Pytorch
Anirudh Dagar
- MCnet/YODA
Nick Rozinsky
- Implementation of Graphical User Interface for Ganga
Varun Bankar
- Pre-conditioners applied to ROOT compression algorithms
Keisuke Kamahori
- Awkward Array GPU Kernels
Anish Biswas
- CernVM-FS: Podman cvmfs integration
Mohit Tyagi
- Native Desktop Application for Rucio
Vivek Nigam
- Development of 3D CNN in TMVA
Surya S Dwivedi
- Support for Rucio Users with Natural Language Processing
Vasilis Mageirakos
- Integration of Rucio in JupyterLab for SWAN
Muhammad Aditya Hilmy
- End-to-End Deep Learning Reconstruction for CMS Experiment
Shravan Chaudhari-1
- Deep-compression for HEP data
Honey Gupta
GSoC 2019
29 projects- CERN Awkward Array Project
Charles Escott
- Proposal for Atlas Experiment - Hasan Öztürk
Hasan Öztürk
- Package manager for Jupyter Notebook / SWAN
Akash Ravi
- VectorFlow
Arturo Garza Rodriguez
- Implement Event based Seeding and Multi-Threading
Mohamed Moanis Ali
- Kalman Filter in Rust
Brooks Karlik
- Tools for Understanding CMS Data Access
Jonathan Guiang
- Building a Python-based Analysis tool for AWAKE experiment
Aman Singh Thakur
- Python Components for the SIMPLE Grid Framework
Sneha Sinha
- Monitoring DIRAC Components
Pujan Mehta
- Implement a GlobalModuleIndex in ROOT and Cling
Arpitha Raghunandan
- SIMT to SPMD Translation
Pradeep Kumar S
- Rucio - Exascale Data Management
Ruturaj Gujar
- Development of LSTM and GRU layers in TMVA
Surya S Dwivedi
- Generative Adversarial Networks for Particle Physics Applications
Ashish Kshirsagar
- Experiment independent display framework and data format
Emilio Cortina Labra
- Molr - Operational
Himanshu Sahu
- CERNBox: Bring Your Own Application
Mohit Tyagi
- Distributed Computing Resources: aggregation, usage, monitoring
Amarnath Karthi
- Testing framework for Jupyter notebooks
Divya Rani
GSoC 2018
26 projects- FALCON
Hanlin Tang
- CernVM-FS powered WebAssembly I/O
Saurav Sachidanand
- Generative Adversarial Networks for Particle Physics Applications
Anushree Rankawat
- CPU Race for Particle Hunting
Antares
- Modular YAMPL
Ayoub Chouak
- Development of the Deep Learning Optimization Algorithms in TMVA.
Ravi Kiran Selvam
- Extend clad - The Automatic Differentiation
Aleksandr Efremov
- ROOT package manager
Ashwin Samudre
- Rucio : Billion-row scalable and flexible metadata
Asket Agarwal
- Variational Autoencoders on GPUs for particle physics applications
SiddharthaRao Kamalakara
- Pure-Go XRootD client implementation
Mikhail Ivchenko
- Convolutional Deep Neural Networks on GPUs for Particle Physics Applications
Emmanouil Stergiadis
- Monitoring and traceability of jobs using ElasticSearch - DIRAC
Yash Srivastava
- HAhRD: DeepReconstruction
Abhinav Kumar
- GDML I/O for VecGeom Geometry Package
Dima Savin
- Configuration of Lightweight Sites Components using Ansible
Tarang Mahapatra
- Faster Matrix Algebra for ATLAS
David Tellenbach
GSoC 2017
20 projects- Jet Clustering Optimizations in Fads
Bastian Wieck
- Optimisation of GeantV HPC workload balancing
Vitalii Drohan
- Big Data Tools for Physics Analysis
Krishnan R
- New error control methods for integration of trajectories
Dmitry Sorokin
- Assess ROOT's asynchronous data prefetching
George Papadrosou
- Deep Anomaly
Vyom Sharma
- Improvements in vectorization and parallelization of ROOT Math libraries
Alejandro García Montoro
- Updating gopy to support Python3 and PyPy
Dong-hee Na
- Smart Data Structures in CUDA
Somesh Singh
- Integration of TMVA and OpenML platform
Sami Ullah
- Electron-ion collision in Pythia8
vikas gupta
- Launching Wagon, a WebAssembly interpreter in Go
Vibhav Pant