Skip to content

Commit dd205bc

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents 776502d + 1cb7cf5 commit dd205bc

23 files changed

+374
-14
lines changed

.github/actions/spelling/allow/names.txt

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
Abdulrasool
21
Abdelrhman
2+
Abdulrasool
33
Abhigyan
4+
Abhinav
5+
Aditi
46
Alexandru
57
Alja
68
Anandh
@@ -30,17 +32,23 @@ Ikarashi
3032
Ilieva
3133
Isemann
3234
JLange
35+
JRembser
36+
Jiayang
3337
Jomy
38+
Joshi
39+
Jurgaityt
3440
Kyiv
3541
LBNL
3642
Lattner
3743
Lavrijsen
44+
Li
3845
Liegeois
3946
Linev
4047
Mabille
4148
Manipal
4249
Matevz
4350
Mihaly
51+
Milind
4452
Militaru
4553
Mircho
4654
Mozil
@@ -94,8 +102,10 @@ aaronj
94102
aaronjomyjoseph
95103
abdelrhman
96104
abhi
105+
abhinav
97106
acherjan
98107
acherjee
108+
aditi
99109
aditya
100110
adityapand
101111
adityapandeycn
@@ -139,6 +149,10 @@ isaacmoralessantana
139149
izvekov
140150
jacklqiu
141151
jeaye
152+
jiayang
153+
jiayangli
154+
jonas
155+
joshi
142156
junaire
143157
kausik
144158
kchristin
@@ -151,6 +165,7 @@ ksunhokim
151165
kundu
152166
kundubaidya
153167
lange
168+
li
154169
lucas
155170
maksym
156171
manasi
@@ -160,6 +175,7 @@ mfoco
160175
mihail
161176
mihailmihov
162177
mihov
178+
milind
163179
mizvekov
164180
mozil
165181
mvassilev
@@ -173,6 +189,7 @@ pcanal
173189
penev
174190
purva
175191
quillpusher
192+
rembser
176193
rishabh
177194
rishabhsbali
178195
riya

.github/actions/spelling/allow/terms.txt

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
AARCH
2+
AIML
23
BGZF
34
CINT
45
CMSSW
6+
Caa
57
Cppyy
68
Debian
79
EPC
@@ -10,54 +12,65 @@ GPT
1012
GSo
1113
GSoC
1214
HSF
15+
IIT
1316
JIT'd
1417
Jacobians
18+
Jurgaityt
1519
LLMs
1620
LLVM
21+
LULESH
1722
NVIDIA
1823
NVMe
24+
OMP
25+
OpenMP
1926
PTX
27+
Resugaring
28+
SBO
2029
Slib
2130
Softsusy
2231
Superbuilds
32+
TBR
2333
TFormula
2434
TTree
2535
aarch
36+
biodynamo
2637
bioinformatics
2738
blogs
2839
consteval
2940
cppyy
3041
cytokine
3142
cytokines
3243
gitlab
44+
gpu
3345
gridlay
3446
gsoc
35-
gpu
47+
jit
3648
jthread
49+
linkedin
3750
llm
3851
llvm
39-
pushforward
40-
linkedin
4152
microenvironments
53+
omp
54+
openmp
55+
pushforward
4256
pythonized
4357
ramview
4458
reoptimize
4559
samtools
4660
sitemap
4761
softsusy
62+
superbuilds
4863
vimeo
4964
www
5065
xcolors
66+
xcpp
67+
xdap
68+
xdebugger
5169
xeus
5270
xjson
71+
xlldb
5372
xmagics
5473
xplugin
5574
youtu
5675
youtube
5776
zenodo
58-
biodynamo
59-
Caa
60-
Jurgaityt
61-
Resugaring
62-
superbuilds
63-
TBR

.github/actions/spelling/expect.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
Reoptimization
2+
Resugaring
3+
optimizing
24
genomics
35
reoptimization
46
sustainability

_data/contributors.yml

Lines changed: 91 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747

4848

4949

50-
=======
50+
5151
associated: 1
5252
org: University of Plovdiv "Paisii Hilendarski"
5353
responsibilities: |
@@ -68,6 +68,21 @@
6868
Martin has research interest in the area of the compiler construction, analysis of complex software systems and bioinformatics.
6969
He has obtained his PhD in 2020 in the University of Plovdiv "Paisii Hilendarski" where he continued to develop his academic career.
7070
71+
- name: Jonas Rembser
72+
info: Senior Scientific Software Developer
73+
photo: JRembser.png
74+
75+
education: PhD Particle Physics, Ecole Polytechnique, Paris, France (2020)
76+
active: 1
77+
associated: 1
78+
org: CERN
79+
responsibilities: |
80+
After working with the CMS experiment for his PhD in particle physics, Jonas
81+
joined CERN in 2021 to work on the ROOT project. He is takes care of the
82+
statistical analysis libraries in ROOT, such as RooFit and Minuit 2, as well
83+
as the ROOT Python interface. His other academic interests include
84+
differential programming and financial markets.
85+
7186
################################################################################
7287
# TEAM #
7388
################################################################################
@@ -284,7 +299,7 @@
284299
mentors: Martin Vassilev, Jonas Rembser, Fons Rademakers, Vassil Vassilev
285300

286301
- name: Petro Mozil
287-
photo: PetroMozil.jpeg
302+
photo: PetroMozil.jpg
288303
info: "Google Summer of Code 2025 Contributor"
289304
290305
education: "Bachelor of Computer Science, Ukrainian Catholic University, Ukraine"
@@ -306,6 +321,7 @@
306321
and only the location of where they were called should be preserved.
307322
proposal: /assets/docs/petro_mozil_promosal_GSoC_2025.pdf
308323
mentors: Martin Vassilev, David Lange
324+
309325

310326
- name: Galin Bistrev
311327
photo: Bistrev.png
@@ -314,6 +330,7 @@
314330
education: "Nuclear and particle physics , Sofia University "St. Kliment Ohridski , Bulgaria"
315331
github: "https://github.com/GalinBistrev2"
316332
active: 1
333+
linkedin: "https://www.linkedin.com/in/galin-bistrev-905920369/"
317334
projects:
318335
- title: "Implementing AD in CMS Combine"
319336
status: Ongoing
@@ -328,7 +345,6 @@
328345
its internal representation to simple standalone C++ code, which is then used to generate the gradient code.
329346
This can help collaborators without RooFit and Combine expertise to work with likelihoods from Combine at a lower level.
330347
Adopting AD in Combine requires further collaboration between the parties.
331-
332348
This project aims to bring this AD support into Combine.
333349
Aspects include reducing some of the code in Combine in favor of more standard RooFit primitives;
334350
Implementing AD support for Combine-specific RooFit primitives;
@@ -337,6 +353,32 @@
337353
high-energy physics codes as well as the LLVM compiler ecosystem.
338354
mentors: Vasil Vassilev,David Lange,Jonas Rembser
339355

356+
357+
358+
- name: Jiayang Li
359+
photo: Jiayang_Li.jpg
360+
info: "Google Summer of Code 2025 Contributor"
361+
362+
education: "Bachelor of Computer Science, Shanghai University, China"
363+
github: "https://github.com/Errant404"
364+
active: 1
365+
linkedin: "https://www.linkedin.com/in/errant404/"
366+
projects:
367+
- title: "Enable automatic differentiation of OpenMP programs with Clad"
368+
status: Ongoing
369+
description: |
370+
This project aims to extend Clad, a Clang-based automatic differentiation
371+
tool for C++, to support OpenMP programs. By enabling Clad to parse and
372+
differentiate OpenMP directives such as parallel for, reduction, and atomic,
373+
we will allow gradient computation in multi-threaded environments.
374+
The implementation will include enhancements to Clad’s AST parsing,
375+
variable scope analysis, and differentiation logic for both forward and
376+
reverse modes. Deliverables include robust OpenMP AD support, comprehensive
377+
tests, and user documentation.
378+
proposal: /assets/docs/Jiayang_Li_Proposal_2025.pdf
379+
mentors: Vassil Vassilev, Martin Vassilev
380+
381+
340382
- name: Salvador de la Torre Gonzalez
341383
photo: salva_de_la_torre_gonzalez.jpg
342384
info: "Google Summer of Code 2025 Contributor"
@@ -421,6 +463,52 @@
421463
proposal: /assets/docs/Abdelrhman_Elrawy_Proposal_GSoC_2025.pdf
422464
mentors: Vassil Vassilev, Alexander Penev
423465

466+
- name: Abhinav Kumar
467+
photo: Abhinav.jpg
468+
info: "Google Summer of Code 2025 Contributor"
469+
470+
education: "Computer Science & Engineering, Bachelor of Technology, Indian Institute of Technology(IIT) Indore, India"
471+
github: "https://github.com/kr-2003"
472+
active: 1
473+
linkedin: "https://www.linkedin.com/in/abhinavkumar2105/"
474+
projects:
475+
- title: "Implementing Debugging Support for xeus-cpp"
476+
status: Ongoing
477+
description: |
478+
This project aims at integrating debugging into the xeus-cpp kernel for
479+
Jupyter using LLDB and its Debug Adapter Protocol (lldb-dap). Modeled
480+
after xeus-python, it leverages LLDB’s Clang and JIT debugging support
481+
to enable breakpoints, variable inspection, and step-through execution.
482+
The modular design ensures compatibility with Jupyter’s frontend,
483+
enhancing interactive C++ development in notebooks.
484+
proposal: /assets/docs/Abhinav_Kumar_Proposal_GSoC_2025.pdf
485+
mentors: Anutosh Bhat, Vipul Cariappa, Aaron Jomy, Vassil Vassilev
486+
487+
488+
- name: Aditi Milind Joshi
489+
photo: Aditi.jpeg
490+
info: "Google Summer of Code 2025 Contributor"
491+
492+
github: "https://github.com/aditimjoshi"
493+
linkedin: "https://www.linkedin.com/in/aditi-joshi-149280309/"
494+
education: "B.Tech in Computer Science and Engineering (AIML), Manipal Institute of Technology, Manipal, India"
495+
active: 1
496+
projects:
497+
- title: "Implement and improve an efficient, layered tape with prefetching capabilities"
498+
status: Ongoing
499+
description: |
500+
Automatic Differentiation (AD) is a computational technique that enables
501+
efficient and precise evaluation of derivatives for functions expressed in code.
502+
Clad is a Clang-based automatic differentiation tool that transforms C++ source
503+
code to compute derivatives efficiently. A crucial component for AD in Clad is the
504+
tape, a stack-like data structure that stores intermediate values for reverse mode AD.
505+
While benchmarking, it was observed that the tape operations of the current implementation
506+
were significantly slowing down the program. This project aims to optimize and generalize
507+
the Clad tape to improve its efficiency, introduce multilayer storage, enhance thread safety,
508+
and enable CPU-GPU transfer.
509+
proposal: /assets/docs/Aditi_Milind_Joshi_Proposal_2025.pdf
510+
mentors: Aaron Jomy, David Lange, Vassil Vassilev
511+
424512
- name: "This could be you!"
425513
photo: rock.jpg
426514
info: See <a href="/careers">openings</a> for more info

_data/standing_meetings.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
time_cest: "17:00"
44
connect: "[Link to zoom](https://princeton.zoom.us/j/97915651167?pwd=MXJ1T2lhc3Z5QWlYbUFnMTZYQlNRdz09)"
55
agenda:
6+
- title: "Using ROOT in the field of genome sequencing"
7+
date: 2025-05-21 17:00:00 +0200
8+
speaker: "Aditya Pandey"
9+
link: "[Slides](/assets/presentations/CaaS_Weekly_21_05_2025_Aditya_Pandey_Using_ROOT_for_genome_sequencing.pdf)"
610
- title: "Activity Analysis: Summary"
711
date: 2025-01-29 17:00:00 +0200
812
speaker: "Maksym Andriichuk"
@@ -352,4 +356,8 @@
352356
- title: "Agent-Based Simulation of CAR-T Cell Therapy Using BioDynaMo Initial Presentation"
353357
date: 2025-05-21 17:00:00 +0200
354358
speaker: "Salvador de la Torre Gonzalez"
355-
link: "[Slides](/assets/presentations/Salva_initial_presentation_me_and_project_CART.pdf)"
359+
link: "[Slides](/assets/presentations/Salva_initial_presentation_me_and_project_CART.pdf)"
360+
- title: "Support Usage of Thrust API in Clad Initial Presentation"
361+
date: 2025-05-28 15:00:00 +0200
362+
speaker: "Abdelrhman Elrawy"
363+
link: "[Slides](/assets/presentations/Abdelrhman_initial_presentation_support_usage_of_Thrust_API_in_clad.pdf)"

_pages/team/abhinav-kumar.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "Compiler Research - Team - Abhinav Kumar"
3+
layout: gridlay
4+
excerpt: "Compiler Research: Team members"
5+
sitemap: false
6+
permalink: /team/AbhinavKumar
7+
8+
---
9+
10+
{% include team-profile.html %}

_pages/team/aditi-milind-joshi.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "Compiler Research - Team - Aditi Milind Joshi"
3+
layout: gridlay
4+
excerpt: "Compiler Research: Team members"
5+
sitemap: false
6+
permalink: /team/AditiMilindJoshi
7+
8+
---
9+
10+
{% include team-profile.html %}

_pages/team/jiayang-li.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "Compiler Research - Team - Jiayang Li"
3+
layout: gridlay
4+
excerpt: "Compiler Research: Team members"
5+
sitemap: false
6+
permalink: /team/JiayangLi
7+
8+
---
9+
10+
{% include team-profile.html %}

_pages/team/jonas-rembser.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "Compiler Research - Team - Jonas Rembser"
3+
layout: gridlay
4+
excerpt: "Compiler Research: Team members"
5+
sitemap: false
6+
permalink: /team/JonasRembser
7+
8+
---
9+
10+
{% include team-profile.html %}

0 commit comments

Comments
 (0)