Ramakrishna Upadrasta (U.Ramakrishna)


Assistant Professor
Computer Science and Engineering,
IIT Hyderabad,
Ordnance Factory Estate Campus
Yeddumailaram - 502205, India
ramakrishna AT iith DOT ac DOT in



Brief Bio

I graduated with a PhD from University of Paris-Sud, France, and INRIA, Paris, where I worked under Prof. Albert Cohen. My 2013 thesis was titled "Sub-Polyhedral Compilation using (Unit-)Two-Variables-Per-Inequality Polyhedra", in which I addressed the problem of improvement of scalability of algorithms that are used in loop-parallelization. My thesis used techniques from polyhedral compilation, abstract interpretation, combinatorial optimization and graph theory.

I have a M.S from Colorado State University, USA, an M.Tech in Computer Science from Indian Institute of Science (IISc), Bangalore and a B.E in Electrical and Electronics Engineering from Andhra University, Visakhapatnam. I have been at IITH since March-2014. Earlier, I was a visiting scientist at IISc, a research engineer at INRIA, Paris, a research scholar at Lawrence Livermore National Laboratories, USA and a compiler engineer in Hewlett Packard.


Research Interests

My broad research is in Programming Languages and Compilers. More specifically, these are the following research areas I am currently working on.

Selected Publications

DBLP

Teaching

January 2017: CS5260: Compiler Optimizations and CS6300: Topics in Compiler Optimizations
January 2017: CS3320: Compilers-I (1 Credit: includes lab)

August 2016: CS3320: Compilers-I (1 Credit), CS3423: Compilers-II (3 Credits: includes lab) and CS6240 Advanced Compiler Design
August 2016: CS6250: Advanced Compiler Optimizations (3 credits)
August 2016: CS6380: Introduction to Compiler Engineering (1 credit fractal course)

January 2016 (Jan-Mar 2016) CS2430: Principles of Programming Languages - II (and CS2431 Lab) (Fractal 2:2 Courses)
January 2016: CS5260: Compiler Optimizations and CS6300: Topics in Compiler Optimizations

August 2015 (Oct-Nov 2015) CS2400: Principles of Programming Languages - I (and CS2401 Lab) (Fractal 1:1 Courses)
August 2015: CS3020: Principles of Compiler Design (and CS3021 lab) and CS6240 Advanced Compiler Design

January 2015: CS6250: Advanced Compiler Optimizations
January 2015: CS2040: Principles of Programming Languages (and CS2041 Lab)

August 2014: CS3020: Principles of Compiler Design (and CS3021 lab) and CS6240 Advanced Compiler Design

Spring 2014: FC5264: Introduction to Basic and Advanced Compiler Optimization Techniques

Students

The following students are currently working with me.
Current Students: Past Students: I am looking for both graduate as well as undergraduate students. If you are at IITH and are broadly interested in any areas of compilation, parallelization or programming languages, please feel free to send me an email or meet me in person.

Misc


Read this blog.
Advaita
Veda
Sanskrit
GITA_COMMENTARIES

Fun: Account in "The Bank of San Serriffe"