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.
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.
Manish Kausik H
A blog that summarises my experience with GSoC 2022.
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.
|My GSoC 2022 experience working with the Ganga team||Giorgos Apostolopoulos|
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.
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.
A software package that provides tools for manipulation of HEP specific datasets
Parallelizing the IslandCluster Algorithm for the EIC ECAL - A foray into HPC and Hardware Accelerators.
An Etherpad plugin to support collaborative sync share across ScienceMesh Platform
GSOC 2022 : Performance Analysis and Data Visualization for Geant 4
Guneet Singh Kohli
A KubeFlow pipeline for training ML Fast Simulation in Geant4.
A KubeFlow pipeline for performing inference optimization using different ONNXRuntime Execution Providers.
Description of the progress obtained in generalizing the CLUE clustering algorithm to N dimensions and binding it with Python.
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.
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.
Interfacing PODIO to auto-generate Julia code along side C++ and Python
Final blog post, Multiweight-integration User Guide and continued work plans.
A OCM (Open Cloud Mesh) and WebDAV file sharing service to facilitate sharing of data across the Sciencemesh.
In this summer, I explored the possible ways of how can we improve the performance of Clang modules in ROOT and CMSSW.
This blog entails my progress, learning and experience acquired during the GSoC period.
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.
The Rucio WebUI 2.0 we’ve all been looking forward to is finally here…
Porting the Smashbox test suite to Python 3
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.
Introducing lazy Dask workflows to Uproot
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.