|  | 
| 323 | 323 |       proposal: /assets/docs/petro_mozil_promosal_GSoC_2025.pdf | 
| 324 | 324 |       mentors: Martin Vassilev, David Lange | 
| 325 | 325 | 
 | 
|  | 326 | +- name: Galin Bistrev | 
|  | 327 | +  photo: Bistrev.png | 
|  | 328 | +  info: "CERN Summer student 2025" | 
|  | 329 | + | 
|  | 330 | +  education: "Nuclear and particle physics , Sofia University , St. Kliment  Ohridski , Bulgaria" | 
|  | 331 | +  github: "https://github.com/GalinBistrev2" | 
|  | 332 | +  active: 1 | 
|  | 333 | +  linkedin: "https://www.linkedin.com/in/galin-bistrev-905920369/" | 
|  | 334 | +  projects: | 
|  | 335 | +    - title: "Implementing AD in CMS Combine" | 
|  | 336 | +      status: Ongoing | 
|  | 337 | +      description: | | 
|  | 338 | +        This project aims to introduce automatic differentiation techniques into | 
|  | 339 | +        the CMS Combine tool.  Combine is the primary statistical analysis tool | 
|  | 340 | +        used in CMS and is based on the RooFit software.  Recently RooFit has | 
|  | 341 | +        started using automatic differentiation (AD) technology to aid | 
|  | 342 | +        minimization algorithms.  Computationally cheap gradients produced by AD | 
|  | 343 | +        can improve performance of the larger workflows in Combine by more than | 
|  | 344 | +        5x as demonstrated at ICHEP.  The way how RooFit implements AD also | 
|  | 345 | +        benefits the shareability of likelihoods.  To get the likelihood | 
|  | 346 | +        gradient, RooFit transforms the likelihood from its internal | 
|  | 347 | +        representation to simple standalone C++ code, which is then used to | 
|  | 348 | +        generate the gradient code.  This can help collaborators without RooFit | 
|  | 349 | +        and Combine expertise to work with likelihoods from Combine at a lower | 
|  | 350 | +        level.  Adopting AD in Combine requires further collaboration between | 
|  | 351 | +        the parties.  This project aims to bring this AD support into Combine. | 
|  | 352 | +        Aspects include reducing some of the code in Combine in favor of more | 
|  | 353 | +        standard RooFit primitives; Implementing AD support for Combine-specific | 
|  | 354 | +        RooFit primitives; and writing benchmarks to showcase the benefits of | 
|  | 355 | +        RooFit AD in Combine.  The student selected for this project will work | 
|  | 356 | +        with several high-energy physics codes as well as the LLVM compiler | 
|  | 357 | +        ecosystem. | 
|  | 358 | +      mentors: Vasil Vassilev,David Lange,Jonas Rembser | 
|  | 359 | + | 
| 326 | 360 | - name: Jiayang Li | 
| 327 | 361 |   photo: Jiayang_Li.jpg | 
| 328 | 362 |   info: "Google Summer of Code 2025 Contributor" | 
|  | 
| 345 | 379 |         tests, and user documentation. | 
| 346 | 380 |       proposal: /assets/docs/Jiayang_Li_Proposal_2025.pdf | 
| 347 | 381 |       mentors: Vassil Vassilev, Martin Vassilev | 
| 348 |  | -       | 
|  | 382 | + | 
| 349 | 383 | - name: Salvador de la Torre Gonzalez | 
| 350 | 384 |   photo: salva_de_la_torre_gonzalez.jpg | 
| 351 | 385 |   info: "Google Summer of Code 2025 Contributor" | 
|  | 
0 commit comments