HSF student pages for GSoC 2022

Acts

Acts GPU R&D - Optimization of GPU tracking pipeline

Kavishka Attanayake

Kavishka Attanayake

This blog summarizes what progress I have achieved, what I have learnt and my experiences during the GSoC period. Improving throughput can be achieved by attempting to reduce compute times as well as improving hardware utilization. In this project I aim to utilize caching allocators to reduce data reading times as well as utilize CUDA MPS to maximize the GPU utilization of the parallelized CUDA algorithm and compare it against the multicore CPU algorithm.

Read more …


Acts

Acts — Vectorized Linear Algebra Implementation

Tirthankar Mazumder

Tirthankar Mazumder

This blog is about my experiences and what I learned during my GSoC project, which involved adding a new math backend to algebra-plugins, to make ACTS faster.

Read more …


Compiler-Research

Add Initial Integration of Clad with Enzyme

Manish Kausik H

Manish Kausik H

A blog that summarises my experience with GSoC 2022.

Read more …


Belle2

Advanced Belle II Software Validation

Arul Prakash

Arul Prakash

The Belle II Software suite is the custom software tasked with handling the simulation, reconstruction and analysis of the data coming in from the Belle detectors. Belle II Software has had several monitoring schemes implemented so far, along with a high-level validation tool. This project seeks to enhance the user experience of the Belle II software validation page and make workflows more efficient with appropriate technical solutions.

Read more …


Ganga

An updated concurrency model for job monitoring in Ganga

Giorgos Apostolopoulos

Giorgos Apostolopoulos

My GSoC 2022 experience working with the Ganga team Giorgos Apostolopoulos

Read more …


ROOT

Automatic conversion of data stored in TTree form to RNTuple

Zifeng Luo

Zifeng Luo

This project consists of the implementation of an automatic conversion tool that migrates both the schema (i.e. fields and their types) and the data of a TTree to RNTuple.

Read more …


ROOT - Machine Learning Developments

Batch Generator for training machine learning models

Sanchi Mittal

Sanchi Mittal

Develop a generator in C++ and Python to read data from the ROOT I/O and input them to the Python machine learning tools such as Tensorflow/Keras and PyTorch.

Read more …


MCnet

Dataset-manipulation tools for simulated collider events

Kalp Shah

A software package that provides tools for manipulation of HEP specific datasets

Read more …


ATHENA

Electromagnetic Cluster Finding on GPUs

Ujwal Kundur

Ujwal Kundur

Parallelizing the IslandCluster Algorithm for the EIC ECAL - A foray into HPC and Hardware Accelerators.

Read more …


CERNBox

Etherpad plugin as a ScienceMeshDocs editor

Mohammad Warid

Mohammad Warid

An Etherpad plugin to support collaborative sync share across ScienceMesh Platform

Read more …


Geant4

Geant4 - Performance Data Visualization using d3.js

Harshil Jani

Harshil Jani

GSOC 2022 : Performance Analysis and Data Visualization for Geant 4

Read more …


Geant4

Geant4-FastSim - Building an ML pipeline for fast shower simulation

Guneet Singh Kohli

Guneet Singh Kohli

A KubeFlow pipeline for training ML Fast Simulation in Geant4.

Read more …


Geant4

Geant4-FastSim - Memory footprint optimization for ML fast shower simulation

Priyam Mehta

Priyam Mehta

A KubeFlow pipeline for performing inference optimization using different ONNXRuntime Execution Providers.

Read more …


Patatrack

Implementation of a Python library that generalizes the CLUE clustering algorithm

Simone Balducci

Description of the progress obtained in generalizing the CLUE clustering algorithm to N dimensions and binding it with Python.

Read more …


TMVA Developments

Improve Python interface for TMVA

Harshal Shende

This project aims to simplify complex workflows and enhancement of the python interface, greatly reducing the amount of code that has to be written, including pythonizations for TMVA GUI and Hist functions and converters for PyROOT NumPy arrays to convert RTensor from and to PyROOT NumPy arrays.

Read more …


ROOT

Inference of Deep Learning models in TMVA/SOFIE

Neel Shah

Neel Shah

Currently, we are developing a fast inference system in TMVA, called SOFIE, that takes ONNX model as input and produces compilation-ready standalone C++ scripts as output. These scripts will then provide users an easy way to deploy their deep learning models in their physics software and analysis frameworks. This project focuses on the development of some missing deep learning operations which will allow to build more complex networks within TMVA. Specifically, we propose to implement the inference functionality of some ONNX operators in the code generation format.

Read more …


HSF

Interfacing PODIO with Julia

Soumil Baldota

Soumil Baldota

Interfacing PODIO to auto-generate Julia code along side C++ and Python

Read more …


MadAnalysis 5 Multiweight Integration

MADAnalysis 5 Multiweight integration

Kyle Fan

Kyle Fan

Final blog post, Multiweight-integration User Guide and continued work plans.

Read more …


CERNBOX

OCM WebDAV Service

Karthik Sundar

Karthik Sundar

A OCM (Open Cloud Mesh) and WebDAV file sharing service to facilitate sharing of data across the Sciencemesh.

Read more …


ROOT

Optimize ROOT use of modules for large codebases

Jun Zhang

Jun Zhang

In this summer, I explored the possible ways of how can we improve the performance of Clang modules in ROOT and CMSSW.

Read more …


ESCAPE-OSSR

Repository as a Service

Sudersan S

This blog entails my progress, learning and experience acquired during the GSoC period.

Read more …


Phoenix

Revamped Testing Infrastructure for Phoenix

Mohammad Humayun Khan

Mohammad Humayun Khan

Hello dear reader, I hope you’re doing well. During the summer of 2022, I worked on project Phoenix at CERN-HSF as a Google Summer of Code contributor. My project aimed to introduce a new testing infrastructure for Phoenix.

Read more …


Rucio

Rucio WebUI Endterm Progress Report

Nimish Bongale

Nimish Bongale

The Rucio WebUI 2.0 we’ve all been looking forward to is finally here…

Read more …


CERNBox

Smashbox in Python 3

Anand Krishna

Porting the Smashbox test suite to Python 3

Read more …


Geant4

Symplectic Integrators

Divyansh Tiwari

Divyansh Tiwari

Hello Everyone! This is Divyansh. I was accepted to take part in GSoC 2022 under CERN-HSF and I am contributing to Geant4. My project is about implementing symplectic integrators into the Geant4 codebase.

Read more …


IRIS-HEP

Uproot + Dask

Kush Kothari

Kush Kothari

Introducing lazy Dask workflows to Uproot

Read more …


HSF

Writing a blog about your project with HSF in GSoC

Andrei Gheata

Andrei Gheata

Student blogs are mandatory for CERN-HSF starting with GSoC 2022 edition! This is now common practice and it is an efficient way to track the activity within the different GSoC projects. For students: consider this your own GSoC page. You should publish all relevant information about the activity: links to proposals, presentations, reports, and also your experience with GSoC.

Read more …