The Compiler Research Group is a group of programming language enthusiasts at Princeton University and CERN. It’s primary goal is to research foundational software tools that help scientists program for speed, interoperability, interactivity, flexibility, and reproducibility.
Enable reverse-mode automatic differentiation of (CUDA) GPU kernels using Clad
Implement and improve an efficient, layered tape with prefetching capabilities
Improve automatic differentiation of object-oriented paradigms using Clad
Implement CppInterOp API exposing memory, ownership and thread safety information
STL/Eigen - Automatic conversion and plugins for Python based ML-backends
Integrate a Large Language Model with the xeus-cpp Jupyter kernel