S. VenkataKeerthy

Postdoctoral Researcher, Microsoft Research India (FOSSE).

venkat.png

I am a Postdoctoral Researcher at Microsoft Research India, working with Dr. Akash Lal in the Future Of Scalable Software Engineering (FOSSE) group, led by Dr. Sriram Rajamani.

I received my Ph.D. and Master’s degree from the Department of Computer Science and Engineering at IIT Hyderabad, advised by Prof. Ramakrishna Upadrasta. I was part of the Scalable Compilers for Heterogeneous Architectures group.

I received B.Tech in Information Technology from SASTRA University in 2016. Previously, I was working as an Associate Software Engineer at Symantec (now Norton Lifelock), Chennai.

Research Interests

My research lies at the intersection of programming languages and machine learning, with a focus on designing semantically rich program representations (embeddings) for Performance optimizations in compilers and program understanding for software engineering applications. I aim to model complex, heuristic-driven problems in these domains as machine learning tasks while ensuring semantic correctness.

Recent Activities

May 22, 2026 Successfully defended my Ph.D. thesis at IIT Hyderabad! :tada:
Apr 28, 2026 Honored to receive the Research Excellence Award from IIT Hyderabad.
Apr 20, 2026 Selected as a Young Researcher for the Heidelberg Laureate Forum 2026 — one of 100 young researchers in Computer Science chosen worldwide. :tada:
Apr 01, 2026 Two contributions on IR2Vec accepted at EuroLLVM 2026 — a student technical talk “IR2Vec Python Bindings: Native Integration for Pythonic ML Workflows” and a poster “MemorySSA-Based Reaching Definitions for IR2Vec Flow-Aware Embeddings”, both led by Nishant Sachdeva.
Jan 05, 2026 Joined Microsoft Research India as a Postdoctoral Researcher in the Future Of Scalable Software Engineering (FOSSE) group, working with Dr. Akash Lal.
Dec 15, 2025 Invited to present VexIR2Vec at ACM ARCS 2026.
Nov 15, 2025 Presenting VexIR2Vec at the Workshop on Research Highlights in Programming Languages (RHPL), 2025. [Slides]
Aug 22, 2025 Presented a technical talk “Enhancing MLGO Inlining with IR2Vec Embeddings” at the US LLVM Developers’ Meeting 2025. [Video] [Slides]
Aug 15, 2025 Grateful to receive the Qualcomm Innovation Fellowship (QIF) 2025 — fellowship extended for another year, with our proposal selected as one of the two winners in the “Superwinners” category.
Jun 22, 2025 Presenting VexIR2Vec at FSE 2025. Source code is now available online.

Click here for all activities...

Selected Publications

  1. TOSEM
    VexIR2Vec: An Architecture-Neutral Embedding Framework for Binary Similarity
    S. VenkataKeerthy, Soumya Banerjee , Sayan Dey , and 5 more authors
    ACM Trans. Softw. Eng. Methodol., Mar 2025
    Just Accepted
  2. CC
    The Next 700 ML-Enabled Compiler Optimizations
    S. VenkataKeerthy, Siddharth Jain , Umesh Kalvakuntla , and 6 more authors
    In Proceedings of the 33rd ACM SIGPLAN International Conference on Compiler Construction , Mar 2024
  3. CC
    RL4ReAl: Reinforcement Learning for Register Allocation
    S. VenkataKeerthy, Siddharth Jain , Anilava Kundu , and 3 more authors
    In Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler Construction , Mar 2023
  4. TACO
    IR2Vec: LLVM IR Based Scalable Program Embeddings
    S. VenkataKeerthy, Rohit Aggarwal , Shalini Jain , and 3 more authors
    ACM Trans. Archit. Code Optim., Dec 2020
  5. P4WE, ICNP
    P4LLVM: An LLVM Based P4 Compiler
    Tharun Kumar Dangeti* , S. VenkataKeerthy* , and Ramakrishna Upadrasta
    In P4WE workshop, International Conference on Network Protocols (ICNP) , Dec 2018