no code implementations • 1 Dec 2023 • S. VenkataKeerthy, Yashas Andaluri, Sayan Dey, Soumya Banerjee, Ramakrishna Upadrasta
We show results on several standard projects and on real-world vulnerabilities.
1 code implementation • 17 Nov 2023 • S. VenkataKeerthy, Siddharth Jain, Umesh Kalvakuntla, Pranav Sai Gorantla, Rajiv Shailesh Chitale, Eugene Brevdo, Albert Cohen, Mircea Trofin, Ramakrishna Upadrasta
There is a growing interest in enhancing compiler optimizations with ML models, yet interactions between compilers and ML frameworks remain challenging.
no code implementations • 27 Jul 2022 • Shalini Jain, Yashas Andaluri, S. VenkataKeerthy, Ramakrishna Upadrasta
We observe that the proposed model based on ODG outperforms the current Oz sequence both in terms of size and execution time by 6. 19% and 11. 99% in SPEC 2017 benchmarks, on an average.
no code implementations • 5 Apr 2022 • S. VenkataKeerthy, Siddharth Jain, Anilava Kundu, Rohit Aggarwal, Albert Cohen, Ramakrishna Upadrasta
We aim to automate decades of research and experience in register allocation, leveraging machine learning.
Hierarchical Reinforcement Learning Multi-agent Reinforcement Learning +2
1 code implementation • 2 Jun 2020 • Sanket Tavarageri, Alexander Heinecke, Sasikanth Avancha, Gagandeep Goyal, Ramakrishna Upadrasta, Bharat Kaul
However, given the constant emergence of new DNN architectures, creating hand optimized code is expensive, slow and is not scalable.
no code implementations • 6 Feb 2020 • Sanket Tavarageri, Alexander Heinecke, Sasikanth Avancha, Gagandeep Goyal, Ramakrishna Upadrasta, Bharat Kaul
In this paper, we develop a hybrid solution to the development of deep learning kernels that achieves the best of both worlds: the expert coded microkernels are utilized for the innermost loops of kernels and we use the advanced polyhedral technology to automatically tune the outer loops for performance.
no code implementations • 27 Dec 2019 • Utpal Bora, Santanu Das, Pankaj Kukreja, Saurabh Joshi, Ramakrishna Upadrasta, Sanjay Rajopadhye
In the era of Exascale computing, writing efficient parallel programs is indispensable and at the same time, writing sound parallel programs is very difficult.
Programming Languages Logic in Computer Science Software Engineering D.2; D.3
1 code implementation • 13 Sep 2019 • S. VenkataKeerthy, Rohit Aggarwal, Shalini Jain, Maunendra Sankar Desarkar, Ramakrishna Upadrasta, Y. N. Srikant
As our infrastructure is based on the Intermediate Representation (IR) of the source code, obtained embeddings are both language and machine independent.