Skip to content

Commit 0c424ea

Browse files
authored
Update Aaron in contributers (#146)
1 parent e83c1f2 commit 0c424ea

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

_data/contributors.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,22 @@
3131

3232
- name: Aaron Jomy
3333
photo: Aaron.jpg
34-
info: "Google Summer of Code 2023 Contributor"
34+
info: "Research Intern at CERN"
3535
3636
education: "B. Tech in Computer Science, Manipal Institute of Technology, Manipal, India"
3737
active: 1
3838
projects:
39+
- title: "Improve robustness and performance of Cppyy by bringing it closer to LLVM"
40+
status: Ongoing
41+
description: |
42+
Developing CppInterOp, an interoperability mechanism between Python and C++ based on the interactive C++ technologies available in Clang and LLVM.
43+
This involves modernizing Cppyy, to use upstream LLVM’s Clang-REPL component as a runtime compiler.
44+
We also explore the added performance gain due to fewer dependencies, faster lookups as well as the expanded feature set that can be made available to Cppyy users on schedule with upstream Clang-REPL releases.
45+
The project aims to stabilize CppInterop with Clang-REPL and Cling, as well as develop its capabilities with template instantiation and lookups.
46+
Another aspect is exploring the optimizations of the current Python-C++ interoperability framework utilizing Numba.
47+
Numba allows Python users to Just-In-Time compile subsets of mixed Python-C++ code into machine code which can accelerate codebases that use cppyy by 20 times.
48+
Current research aims to expand capabilities to enable users to leverage CUDA C++ code in Python and subsequently utilize Numba for its JIT compilation.
49+
mentors: Vassil Vassilev, Wim Lavrijsen(LBNL)
3950
- title: "Extend the Cppyy support in Numba"
4051
status: Completed
4152
description: |
@@ -52,7 +63,7 @@
5263
the existing numba extension implementation to provide general support for C++ templates.
5364
This added support will allow cppyy users to define a wider array of standard and templated
5465
functions that can leverage reference types to the C++ code defined in python.
55-
mentors: Baidyanath Kundu, Vassil Vassilev, Wim Lavrijsen
66+
mentors: Baidyanath Kundu, Vassil Vassilev, Wim Lavrijsen(LBNL)
5667
proposal: /assets/docs/Aaron_Jomy_Proposal_2023.pdf
5768
report: |
5869
[Final Report](/assets/docs/Aaron_Jomy_GSoC23_Report.pdf)

0 commit comments

Comments
 (0)