PhD Thesis Supervised
- Inferring Grammar Rules from Programs, Alpana Dubey, July 2006
- Program Verification, Saurabh Joshi, In Progress
- HPC using Graphic Processor Units, Vibha Patel, In Progress
MTech Thesis Supervised
- A Method for Compiler Generation using Rewrite Rules, K C S Reddy, Jan 1991
- F2C: A F77 to C Covertor, J Mahesh Kumar, Jul 1991
- A Systolic array Parallelizing Compiler, C S Raghvendra Feb 1992
- A Modular Compiler Structure: Its Design and Implementation for C, K Venu Madhav Apr 1992
- A Workbench for Denotational Semantics, S Shylaja, Jan 1993
- A modular Distributed Constrained Logic Programming System, A Karve, Jan 1993
- Fortran-D Parallelizing Compiler: Restructuring Phase, R Ananda, Feb 1993
- Fortran-D Parallelizing Compiler: Scheduling Phase, S Gautam, Feb 1993
- On Re-engineering Cobol Programs, P L Srinivas, Mar 1993
- Frontend of a SISAL compiler, V P Riyaz, Mar 1993
- Fortran-D Parallelizing Compiler: Frontend Phase, R K Singh, Apr 1993
- Program Development Environment for Twine RISC machine, P Shyamsunder, Feb 1994
- Optimization of Fortran90 Programs: Alias Analysis, B Murali, Apr 1994
- Code Generator for Convex-220, G Narasimhan, Oct 1994
- Optimizing Loops for Execution on Vector Processors, S Govindraj, Feb 1995
- Automatic Parallelization of Loops, B Muralidhar, Feb 1995
- Data Dependence Tests for Loop Parallelization, S Singhai, Feb 1995
- Code Generator for Twine-RISC, M S S Rao, Feb 1995
- Design, Simulation and Algorithm Mapping for A DSP Multiprocessor array-I, S Kamath, Feb 1995
- Design, Simulation and Algorithm Mapping for A DSP Multiprocessor array-II, B Venugopal, Feb 1995
- A G-Machine Based Compiler for Lazy and Eager Functional Languages, E K Kumar, Mar 1995
- Re-engineering: Cobol to C-SQL, A Sathish Kumar, Feb 1996
- Recovery of data model from Cobol programs, S Suresh Kumar, Apr 1996
- Incremental data dependence analysis, K V Praveen, Apr 1996
- Compiling HPF for network of workstations, Davi Gupta, Apr 1996
- Enhancement of Gatest, Ch Sudhakar, Apr 1996
- Tools for enforcing software coding standards, D Kakati, Jan 1997
- A generative approach for development of Test coverage analyzers, U Bhattacharya, Jan 1997
- Impact Analysis and Its Applications in the Year2000 Problem, H S Paul, Apr 1998
- A Logic Based Approach for Enforcing Coding Standards, S Gorti, Mar 1998
- Compiler Back End Generation from nML Machine Description, Shishir Mondal, Jun 1999
- Recovery of Grammars from Legacy Programs, Rahul Jain, Feb 2000
- Automatic Generation of Code Compliance Tools, R S Venkata Raghavan, Mar 2000
- Automatic Generation of Coverage Analyzers, G M Khan, Apr 2000
- Parallelization of Application Programs for a Network of Work Stations using MPI, Yatin Nayak, May 2000
- Development of Code Generator Generator for GNU Set of Compilers, Prashant Pogde, May 2000
- A Framework for Automatic Generation of Code Optimizers, Kingshuk Karuri, May 2001 (won the Cadence Medal for the best thesis)
- A Framework for Automatic Data Layout for Distributed Memory Machines, R Maloo, Apr 2001
- A Workbench for Loop Transformations, B V Mohan Reddy, Apr 2001
- Debugging Optimized Code: Value Change Problem, M Sarath Kumar, Apr 2001
- Automated Generation of Code Compliance Checkers, Y Prasanth, Apr 2001
- Code generators for GNU Compilers from Sim-NML, Sourav Bhattacharya, July 2001
- Analysis and Optimization of Adaptive Irregular Problems, Ashutosh Vyas, Nov 2001
- Efficient code generation on an SMP cluster, Vaibhav Krishna, April 2003
- Recovery of CFG from Programs, Shiladitya Biswas, May 2003
- Temporal Profile based Code Layout OPtimizations, Ankur Arora, Jul 2004
- Loop Optimizations, Dhanunjaya Naidu Yandrapu, Nov 2004
- Workflow Editors for Composing Applications on Grids, Arati Kadav, May 2005
- Code generation for Irregular Data Distribution Programs, Anshu Jain, Jun 2005
- Debuggers for Distributed environments, Pratik Mehta, Jul 2005
- Modeling and Verifying Workflows for Computational Grids, Sumit Sorde, Jul 2006
- An Interactive Debugger for Message Passing Parallel Programs, R Kaushik, Jul 2006
- An Ontology based Service Discovery System for Workflow Composition, Vivek Mishra, Jun 2007
- A Tools for Parallelizing Programs for Multi-core architectures, Renjith Varma, Jul 2007
- Design and Implementation of a SET Language, Anurag Saxena, Jul 2007
- Slicing OpenMP Programs, Avik Paul, Jul 2007
- Hierarchical Dynamic Scheduler for Grid Workflow Applications, Nitin Gorde, May 2008
- Energy Aware Scheduling on Grid Environment with Static Performance Prediction, Kamal Sharma, May 2008
- Code Generation using Parallel Patterns, Rishabh Uppal, May 2008
- Tool Assisted Modification of Features in Software, Pooja Dixit, June 2008
- Compiling Irregular Accesses for the Cell Broadband Engine, Pramod Bhatotia, June 2008
- Generating Code Compliance Checkers from Coding Specifications, Praveen Yedlapalli, June 2008
- Compiler for languages for Programmable Logic Controllers, Hitendra Singh, July 2008
- Improving Speculative Loop Parallelization via Slective Squash and Speculation Reuse, Santosh Sharma, May 2009
- Configurable Static Code Analysis Tool: CodeChecker, Makarand Gawade, May 2009 (won Pankaj Jalote Award for the best Software)
- Speeding Up Scilab Code, Darshana Wagh, May 2009
- Towards a Parallel Program Development Environment Based on Parallel Patterns, Nitin Agarwal, May 2009
- A Workbench for Code Optimization, Sachin B Khot, June 2009
- Towards Automatic Speculative Parallelization on the Cell Broadband Engine, Kshitiz Garg, June 2009
- Vishwesh Inamdar, Workbench, In Progress
- M Deepak, Speculative Parallelism, In Progress
- Abhishek B Gupta, Parallel Patterns, In Progress
- Ankur Deshwal, GPU Processors, In Progress
- Deepti Vidyarthi, Verification and testing, In Progress
- Sahil Suneja, Parallel I/O, In Progress
BTech Projects Supervised
- A Tool to perform vectorization, V Purohit and R K Singh, 1991
- F8X Compiler Front-end, S Kamath and M Moorthy, 1992
- APL to F8X Convertor, S Nayak and M K Das, 1992
- A Compiler for VLIW Machine, Ashwin Goel and N Sinha, 1992
- Generation of Term Rewriting Rules for Compiler backends using Denotational Specifications, A Bajaj and S Giri, 1992
- A Workbench for Computational Geometry, A Meena and Saibal Das, 1992
- Fortran 90 Compiler for Convex - 220, V Mohan and V S Anil Kumar, 1993
- Assembler and dis-assembler for T800, S Pradeep and P Parikh, 1994
- Graphical representation of SISAL Programs, Rajeev Rai and S Prasad, 1994
- Re-engineering of Cobol programs, SAS Sastry, 1995
- A compiler Construction Workbench, M Plakal, 1996
- Test Data coverage for a Parser, A Chandra, 1997
- Software cost and performance estimation in CFSM based Hardware and Software Co-design, T V Prasanna Vinay Kumar, 1997
- Year2000 Problem, A Mishra and P Prakash, 1997
- Syntax Directed Folding Editor for C++, Anup, 1998
- Test Coverage Analyzer for C++, Sunil Jain, 1999
- Parallelizer: A Tool for Parallelizing Sequential Code, Alok Kumar, 1999
- Debugging Optimized Code, Abhishek Prabhat, 2001
- Checkpointing Fortran/MPI Programs for Computational Grid, Manav Ratan Mittal and Chaitanya Mishra, 2004
- Compiler Algorithm Language (CAL): An interpreter and COmpiler, Abhinav Bhatele and Shubham Satyarth, 2005
- Analysis of Binary Programs, Vikas Kumar, Kapil Kumar, 2005
- Program Analysis for generating Sandbox Policies, Pankaj Goel, 2005
- Symbolic Time Complexity of Recursive Procedures, Sagar Jain, 2009 (Won the Best BTP Award)
2011-01-25