Summer Students Mentored by IRIS-HEP Team
In addition to students funded directly as part of the IRIS-HEP project and IRIS-HEP Fellows, IRIS-HEP team members have been mentors for software-related projects pursued by students from a number of other student programs.
Google Summer of Code 2022
- Matheus Izvekov (mentor Vassil Vassilev) - Extend clang to preserve type sugar when performing member access on template specialization
- Anubhab Ghosh (mentor Stefan Gränitz, Lang Hames, Vassil Vassilev) - Shared Memory Based JITLink Memory Manager
- Sunho Kim (mentor Stefan Gränitz, Lang Hames, Vassil Vassilev) - Write JITLink support for a new format/architecture (ELF/AARCH64)
- Manish Kausik (mentor Vassil Vassilev, David Lange) - Add Initial Integration of Clad with Enzyme
- Parth Arora (mentor Jonas Hahnfeld, Ioana Ifrim, Simeon Ehrig, Vassil Vassilev) - Design and Develop a CUDA engine working along with C/C++ mode in clang-repl
- Jun Zhang (mentor Alexander Penev, David Lange, Vassil Vassilev) - Optimize ROOT use of modules for large codebases
Summer 2021 DIANA Undergraduate Fellowship
- Rida Shahid (mentor Rocky Bala Garg, Lauren Tompkins) - Implementation of Deep Learning Algorithm for identifying and locating primary vertices in ATLAS data
- Elliott Kauffman (mentor Henry Fredrick Schreiner, Michael Sokoloff) - Implementation of Deep Learning Algorithm for identifying and locating primary vertices in CMS data
Google Summer of Code 2021
- Ajay Uppili Arasanipalai (mentor Lang Hames, Vassil Vassilev) - Modernize the LLVM “Building A JIT” tutorial series
- Parth Arora (mentor Vassil Vassilev, David Lange) - Add support for functor objects in clad
- Baidyanath Kundu (mentor Ioana Ifrim, Vassil Vassilev) - Utilize second order derivatives from Clad in ROOT
- Garima Singh (mentor Alexander Penev, Vassil Vassilev) - Add numerical differentiation support in clad
Google Summer of Code 2020
- Roman Shakov (mentor Vassil Vassilev) - Extend clad to compute Jacobians
- Anish Biswas (mentor Jim Pivarski) - Awkward Array GPU Kernels
- Shuo Liu (mentor Henry Schreiner) - Hist Plotting
- Kanishk Kalra (mentor Matthew Feickert) - pyhf Hardware Acceleration Benchmarking with GPUS and TPUs
- Aditi Gupta (mentor Jeff LeFevre) - Extend SkyhookDM programmable object storage with statistics, sort/aggregate, or data compaction functions
- Chi Lung Cheng (mentor Wen Guan) - Implementation of Quantum Machine Learning to Perform High Energy Physics Analysis at the LHC
- Vaibhav Garg (mentor Vassil Vassilev) - Enable Modules on Windows
- Keisuke Kamahori (mentor Oksana Shadura) - Pre-conditioners applied to ROOT compression algorithms
- Lucas Camolezi (mentors Vassil Vassilev and David Lange) - Reduce boost dependence in CMSSW
Google Summer of Code 2019
- Charlie Escott (mentor Jim Pivarski) - Awkward Array Operations
- Jonathan Guiang (mentor Igor Sfiligoi) - Tools for understanding CMS Data Access
- Wridhdhisom Karar (mentors Heather Gray and Xiaocong Ai) - Improving the precision of algorithms to hunt particles
- Jack Qiu (mentors Vassil Vassilev and Oksana Shadura) - Extend clad - The Automatic Differentiation
- Arpitha Raghunandan (mentors Yuka Takahashi and Oksana Shadura) - Implement a GlobalModuleIndex in ROOT and Cling
- Alfonso Luis Castaño Marín (mentor Oksana Shadura) - Novel Applications of Zstandard (ZSTD) compression algorithm to ROOT
- Ashay Shirwadkar (mentor Jeff LeFevre) - Extend current processing methods with column-oriented processing via Arrow