84 citations · 156 across the 14 of their papers we have counts for
14 papers
Yaksha-Prashna: Understanding eBPF Bytecode Network Function Behavior
Animesh Singh, K Shiv Kumar, S. VenkataKeerthy +7
Many cloud infrastructure organizations increasingly rely on third-party eBPF-based network functions for use cases like security, observability, and load balancing, so that not ev…
COFO: COdeFOrces dataset for Program Classification, Recognition and Tagging
Kuldeep Gautam, S. VenkataKeerthy, Ramakrishna Upadrasta
In recent years, a lot of technological advances in computer science have aided software programmers to create innovative and real-time user-friendly software. With the creation of…
LLOR: Automated Repair of OpenMP Programs
Utpal Bora, Saurabh Joshi, Gautam Muduganti +1
In this paper, we present a technique for repairing data race errors in parallel programs written in C/C++ and Fortran using the OpenMP API. Our technique can also remove barriers…
VEXIR2Vec: An Architecture-Neutral Embedding Framework for Binary Similarity
S. VenkataKeerthy, Soumya Banerjee, Sayan Dey +5
Binary similarity involves determining whether two binary programs exhibit similar functionality, often originating from the same source code. In this work, we propose VexIR2Vec, a…
The Next 700 ML-Enabled Compiler Optimizations
S. VenkataKeerthy, Siddharth Jain, Umesh Kalvakuntla +6
There is a growing interest in enhancing compiler optimizations with ML models, yet interactions between compilers and ML frameworks remain challenging. Some optimizations require…
POSET-RL: Phase ordering for Optimizing Size and Execution Time using Reinforcement Learning
Shalini Jain, Yashas Andaluri, S. VenkataKeerthy +1
The ever increasing memory requirements of several applications has led to increased demands which might not be met by embedded devices. Constraining the usage of memory in such ca…
RL4ReAl: Reinforcement Learning for Register Allocation
S. VenkataKeerthy, Siddharth Jain, Anilava Kundu +3
We aim to automate decades of research and experience in register allocation, leveraging machine learning. We tackle this problem by embedding a multi-agent reinforcement learning…
FUSED-PAGERANK: Loop-Fusion based Approximate PageRank
Shalini Jain, Rahul Utkoor, Hemalatha Eedi +2
PageRank is a graph centrality metric that gives the importance of each node in a given graph. The PageRank algorithm provides important insights to understand the behavior of node…
OpenMP aware MHP Analysis for Improved Static Data-Race Detection
Utpal Bora, Shraiysh Vaishay, Saurabh Joshi +1
Data races, a major source of bugs in concurrent programs, can result in loss of manpower and time as well as data loss due to system failures. OpenMP, the de facto shared memory p…
AI Powered Compiler Techniques for DL Code Optimization
Sanket Tavarageri, Gagandeep Goyal, Sasikanth Avancha +2
Creating high performance implementations of deep learning primitives on CPUs is a challenging task. Multiple considerations including multi-level cache hierarchy, and wide SIMD un…
PolyDL: Polyhedral Optimizations for Creation of High Performance DL primitives
Sanket Tavarageri, Alexander Heinecke, Sasikanth Avancha +3
Deep Neural Networks (DNNs) have revolutionized many aspects of our lives. The use of DNNs is becoming ubiquitous including in softwares for image recognition, speech recognition,…
PolyScientist: Automatic Loop Transformations Combined with Microkernels for Optimization of Deep Learning Primitives
Sanket Tavarageri, Alexander Heinecke, Sasikanth Avancha +3
At the heart of deep learning training and inferencing are computationally intensive primitives such as convolutions which form the building blocks of deep neural networks. Researc…
LLOV: A Fast Static Data-Race Checker for OpenMP Programs
Utpal Bora, Santanu Das, Pankaj Kukreja +3
In the era of Exascale computing, writing efficient parallel programs is indispensable and at the same time, writing sound parallel programs is very difficult. Specifying paralleli…
IR2Vec: LLVM IR based Scalable Program Embeddings
S. VenkataKeerthy, Rohit Aggarwal, Shalini Jain +3
We propose IR2Vec, a Concise and Scalable encoding infrastructure to represent programs as a distributed embedding in continuous space. This distributed embedding is obtained by co…