Back to CERN-HSF
GSoC 2026

Consolidate and advance the GPU infrastructure in Clad

Automatic Differentiation(AD) is a set of techniques to evaluate the derivative of functions specified by a computer program. Clad is a Clang-based automatic differentiation tool that transforms C++ source code to compute derivatives. Clad have demonstrated promising support for GPU-based differentiation through prior efforts involving CUDA, Thrust, and integrations with applications such as XSBench and LULESH. However, all this works remains fragmented and inconsistently tested. This project aims to consolidate the fragmented work and advance Clad’s GPU infrastructure into a robust and consistent system.

Project details

Contributor

Vedant Goyal

Mentors

Not available

Technologies

Not listed in the archive