Skip to content

LLVM Hyderabad Meetup(In-person) | ML Driven Compiler Optimizations using IR2Vec

Photo of Rahul Anand R
Hosted By
Rahul Anand R. and 3 others
LLVM Hyderabad Meetup(In-person) | ML Driven Compiler Optimizations using IR2Vec

Details

Register here (mandatory): https://forms.gle/1J6Dbjt1F2yt2UdX9

Abstract:
------------
It is well acknowledged that Machine Learning (ML) has been successful in improving on heuristics based compiler optimizations. Application of ML techniques for compiler optimizations has graduated from being an interesting academic exercise to being deployed in real-world compilers like LLVM. This research space has been laced with several program representation techniques ranging from feature-based to distributed program embeddings.
In this talk, we quickly begin with generic program embeddings and their utility in several applications. Specifically, we will talk about IR2Vec, our LLVM based program representation technique, which uses a representation learning based approach to build state-of-the-art scalable program encodings. We then discuss our experiences with applying variations of IR2Vec encodings to several classic downstream applications like device mapping (CPU vs. GPU), phase ordering (for code-size and execution-time), loop optimizations (distribution for vectorization) and backend optimizations (register allocation).

Speaker's Bio:
--------------------
Ramakrishna Upadrasta is an Associate Professor in Computer Science and Engineering Department in Indian Institute of Technology Hyderabad (IITH). He also holds an adjunct position in the Heritage Science and Technology department at IITH. He leads the Scalable Compilers for Heterogeneous Architectures group at IITH.
The group has contributed to program embeddings, generating efficient code for DNN programs, efficient cache miss calculations and tools that verify the correctness of parallel programs. The group members have also contributed to LLVM and the novel MLIR infrastructures, along with creating and maintaining novel indigenous infrastructures. Some of the accolades of the group include Google PhD Fellowship, PMRF fellowship, among others. The group has active collaborations with top research labs, academia and industries.

The publications, research areas and other details could be found at https://compilers.cse.iith.ac.in/, https://github.com/IITH-Compilers

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of LLVM Social Hyderabad group
LLVM Social Hyderabad
See more events