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.
Agent-Based Simulation of CAR-T Cell Therapy Using BioDynaMo
Implement and improve an efficient, layered tape with prefetching capabilities
Enhancing LLM Training with Clad for efficient differentiation
Enable automatic differentiation of OpenMP programs with Clad
Enable automatic differentiation of OpenMP programs with Clad
Integrate Clad to PyTorch and compare the gradient execution times
Enable automatic differentiation of C++ STL concurrency primitives in Clad
Implement CppInterOp API exposing memory, ownership and thread safety information
Interactive Differential Debugging - Intelligent Auto-Stepping and Tab-Completion
Enable GPU support and Python Interoperability via a Plugin System