Skip to content

Commit eaee2e0

Browse files
committed
Add Christina Koutsou to contributors list
1 parent a5480c5 commit eaee2e0

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

_data/contributors.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,7 @@
273273
proposal: /assets/docs/TharunA_GSoC_Proposal_2024-Xeus-Cpp.pdf
274274
mentors: Anutosh Bhat, Johan Mabille, Aaron Jomy, David Lange, Vassil Vassilev
275275

276+
<<<<<<< HEAD
276277
- name: Thomas Fransham
277278
info: "GSoC 2024 Contributor"
278279
email: tfransham@gmail.com
@@ -315,6 +316,32 @@
315316
photo: Matthew.jpg
316317
education: PhD Theoretical Nuclear Physics, University of Surrey (2018)
317318
active: 1
319+
=======
320+
- name: "Christina Koutsou"
321+
photo:
322+
info: "Google Summer of Code 2024 Contributor"
323+
email: christinakoutsou22@gmail.com
324+
education: "Integrated Master's in Electrical and Computer Engineering, Aristotle University of Thessaloniki, Greece"
325+
github: "https://github.com/kchristin22"
326+
active: 1
327+
linkedin: "https://www.linkedin.com/in/christina-koutsou-69416b28a/"
328+
projects:
329+
- title: "Reverse-mode automatic differentiation of GPU (CUDA) kernels using Clad"
330+
status: Ongoing
331+
description: |
332+
Nowadays, the rise of AI has shed light into the power of GPUs. The notion of General Purpose GPU Programming is
333+
becoming more and more popular and it seems that the scientific community is increasingly favoring it over CPU Programming.
334+
Consequently, implementation of mathematics and operations needed for such projects are getting adjusted to GPU's architecture.
335+
Automatic differentiation is a notable concept in this context, finding applications across diverse domains from ML to Finance to Physics.
336+
Clad is a clang plugin for automatic differentiation that performs source-to-source transformation and produces a function capable of
337+
computing the derivatives of a given function at compile time. This project aims to widen Clad’s use range and audience by enabling
338+
the reverse-mode automatic differentiation of CUDA kernels. The total goal of the project is to support the differentiation of CUDA
339+
kernels that may also include typical CUDA built-in objects (e.g. threadIdx, blockDim etc.), which are employed to prevent race conditions,
340+
using Clad. These produced kernels will compute the derivative of an argument specified by the user as the output based on an input parameter
341+
of their choosing. In addition, the user must be able to call these kernels with a custom grid configuration.
342+
proposal: /assets/docs/Christina_Koutsou_GSoC_2024.pdf
343+
mentors: Vassil Vassilev, Parth Arora, Alexander Penev
344+
>>>>>>> 2c416f3 (Add Christina Koutsou to contributors list)
318345

319346
- name: "This could be you!"
320347
photo: rock.jpg
648 KB
Binary file not shown.

0 commit comments

Comments
 (0)