|
240 | 240 | # 2024 #
|
241 | 241 | ################################################################################
|
242 | 242 |
|
| 243 | +- name: Khushiyant |
| 244 | + photo: Khushiyant.jpg |
| 245 | + info: "Research Intern ,GSoC 2024 Contributor" |
| 246 | + |
| 247 | + education: "B.Tech in Computer Science and Engineering, G.G.S.I.P.U, India" |
| 248 | + github: "https://github.com/Khushiyant" |
| 249 | + www: "https://bento.me/khushiyant" |
| 250 | + linkedin: "https://www.linkedin.com/in/khushiyant/" |
| 251 | + active: 1 |
| 252 | + projects: |
| 253 | + - title: "STL/Eigen - Automatic conversion and plugins for Python based ML-backends" |
| 254 | + status: Ongoing |
| 255 | + description: | |
| 256 | + Cppyy is an automatic, run-time, Python-C++ bindings generator, for calling C++ from Python and Python from C++. |
| 257 | + Cppyy uses pythonized wrappers of useful classes from libraries like STL and Eigen that allow the user to utilize them on the Python side. |
| 258 | + Current support follows container types in STL like std::vector, std::map, and std::tuple and the Matrix-based classes in Eigen/Dense. |
| 259 | + These cppyy objects can be plugged into idiomatic expressions that expect Python builtin-types. |
| 260 | + This behaviour is achieved by growing pythonistic methods like __len__ while also retaining its C++ methods like size. |
| 261 | + Efficient and automatic conversion between C++ and Python is essential towards high-performance cross-language support. |
| 262 | + This approach eliminates overheads arising from iterative initialization such as comma insertion in Eigen. |
| 263 | + This opens up new avenues for the utilization of Cppyy’s bindings in tools that perform numerical operations for transformations, or optimization. |
| 264 | + The on-demand C++ infrastructure wrapped by idiomatic Python enables new techniques in ML tools like JAX/CUTLASS. |
| 265 | + This project allows the C++ infrastructure to be plugged into at service to the users seeking high-performance library primitives that are unavailable in Python. |
| 266 | +
|
| 267 | + mentors: Vassil Vassilev, Wim Lavrijsen, Aaron Jomy, Jonas Rembser |
| 268 | + proposal: /assets/docs/Khushiyant_Proposal_2024.pdf |
| 269 | + |
| 270 | + |
243 | 271 | - name: Shreyas Atre
|
244 | 272 | photo: Shreyas.jpg
|
245 | 273 | info: "Open Source Contributor"
|
|
0 commit comments