CV
General Information
| Full Name | Chaitanya Mamatha Ananda |
| Location | Riverside, CA |
| cmama002@ucr.edu | |
| Phone | 951-907-8519 |
Summary
- Computer Science Ph.D. candidate specializing in LLVM-based compiler optimization, with a research focus on improving data and code locality. Experience in profile-guided optimization, post-link binary optimization, and AI-driven code-layout optimization.
Technical Skills
- Programming: C++, C, Python, NumPy; Linux, Git
- Compilers: LLVM, BOLT, Propeller, profile-guided optimization (PGO/FDO), post-link optimization, interprocedural optimization, basic block reordering and deduplication, code layout, heap locality
- Performance: x86, Arm (AArch64), perf, hardware performance counters, profiling, benchmarking
- ML for Compiler Optimization: AlphaEvolve, Vizier, MLGO, Evolution Strategies, heuristic search
Education
-
Sep 2022 - Present Ph.D. in Computer Science
University of California, Riverside -
2021 B.E. in Computer Science and Engineering
Bangalore Institute of Technology, India
Experience
-
Sep 2025 - May 2026 Student Researcher
Google, Sunnyvale, CA - Developed AI-PROPELLER, extending Google's Propeller with AI-driven interprocedural code-layout optimization for warehouse-scale binaries; used AlphaEvolve and hardware counters to guide heuristic search.
- Reduced execution time by 1.6% on LLVM Clang and 0.23% on a production Search workload.
-
Sep 2022 - Present Ph.D. Researcher
University of California, Riverside, CA - Developed PreFix, a profile-guided heap-layout optimization that groups hot objects to improve data locality; reduced execution time by 21.7% on average.
- Developed DeduBB, a post-link basic block deduplication technique implemented in BOLT and Propeller for x86 and AArch64; reduced binary size by up to 25.8%.
- Handled stack-manipulating code across modules; used profiles to deduplicate cold blocks and preserve performance.
-
Aug 2019 - May 2022 Undergraduate Researcher
Indian Institute of Science, Bengaluru, India - Built a parallel programming model for PDE solvers using Regent/Legion; developed a scientific-data anomaly detector using statistical and deep-learning methods.
-
Spring 2021 Project Trainee
Robert Bosch Engineering and Business Solutions - Developed scripts to synchronize video and radar data collected during automated test driving.
Projects
- PreFix: Developed PreFix, a novel optimization technique for heap-intensive applications that achieves near perfect separation of hot objects, improving spatial locality and application performance. PreFix employs profiling-guided hot object identification, preallocated memory regions, and object recycling, resulting in an average execution time reduction of 21.7% (up to 74%), significantly outperforming existing solutions like HDS and HALO.
- DeduBB: Developed a framework for reducing the size of production binaries on x86 and Arm architectures at the post-link stage.
- AI-Propeller: Developed an agentic workflow that evolves compiler heuristics into a fine-grained interprocedural optimizer using hardware counters for a precise reward signal. Evaluated on large warehouse-scale applications, showing 0.23% to 1.6% performance improvements over state-of-the-art FDO and PLO.
Publications
- PreFix: Optimizing the Performance of Heap-Intensive Applications.
C. Mamatha Ananda, R. Gupta, S. Tallam, H. Shen, and X. D. Li.
CGO 2025 - DeduBB: Binary Code Size Reduction via Post-Link Basic Block Deduplication.
C. Mamatha Ananda, M. Afarin, R. Gupta, S. Tallam, H. Shen, and X. D. Li.
LCTES 2026 - AI-PROPELLER: Warehouse-Scale Interprocedural Code Layout Optimization with AlphaEvolve.
C. Mamatha Ananda, R. Gupta, M. Trofin, A. Grossman, S. Tallam, X. D. Li, and A. Yazdanbakhsh.
MLArchSys 2026; CAIS AID-Wild 2026 (workshops)
Patent
- Generate Better Code Layout Heuristics | Co-inventor, Google | Patent filed June 2026
Awards & Teaching
-
2022 Dean's Distinguished Fellowship
UC Riverside -
Teaching Assistant (Compiler Design and Construction)
UC Riverside