Jyothi Vedurada

Jyothi Vedurada

PhD Scholar
Computer Science and Engineering Department
IIT Madras
 

  Contact       About Me       Research       Publications       Awards       Service       Courses     Teaching Assistance       Talks       Personal


Contact

E-mail: v{firstname}_at_cse_iitm_ac_in

Address:
BSB 331A, PACE Lab,
Dept of Computer Science and Engineering,
IIT Madras.
Chennai - 600036,
Tamil Nadu, India.


About Me

I am a PhD student working at PACE Lab under the guidance of Dr. V. Krishna Nandivada. My research interests are program analysis and verification, and parallelization.

I obtained my B.Tech degree at Andhra University. I joined for M.Tech programme in July, 2013 at IIT Madras and converted to PhD in dual degree mode. Prior to joining IIT Madras, I worked as a Software Engineer at Hewlett Packard, Chennai.


Research


Publications


Awards


Service

  • Student volunteer for ICSE 2017.

  • Student volunteer for OOPSLA 2018.

  • Reviewer for INAE Letters.

  • Student advisor for MITR, IIT Madras.


Courses

  • Courses taken during my M.Tech

    • Modern Compilers-Theory and Practice

    • Principles of Programming Languages

    • Program Analysis
      • Course Project: Improving the Performance of "Andersen's Pointer Analysis Algorithm"

    • Concurrent Programming
      • Course Project: Pallelization of Points-To Analysis using Graph-Based Approach

    • Computer Architecture

    • Parallel Computer Architecture
      • Course Project: Prioritizing the Threads for Descheduling in a Multi Threaded Program to Serve Interrupts

    • Advanced Data Structures and Algorithms

    • Mathematical Concepts for Computer Science

    • Advanced Programming Laboratory

  • Courses taken during my PhD

    • Recent Topics in Compilers

    • Introduction to Machine Learning

    • Artificial Intelligence
      • Course Project: Implementation of the Sparse Memory Graph Search (SMGS) algorithm by Rong Zhou and Eric A. Hansen

    • Digital System Testing and Testable Design

    • High-Performance Parallel Computing - GIAN course

Teaching Assistance

  • Teaching Assistant for the courses
    • Introduction to Profession (Python Lab)

    • Programming, Data Structures and Algorithms (NPTEL MOOC)

    • Compiler Design Lab

    • Principles of Software Engineering
      • Mentored the following projects:
      • Cache Friendly Data Structure Design and Programming Language Support
      • Go & C Interconverter

    • Priniciples of Programming Languages

    • Modern Compilers Theory and Practice

    • Mtech and Dual Degree Seminars

    • Introduction to Programming Lab

    • GPU Programming

    • Computer Organization and Architecture Lab


Talks

  • Presented as part of Lab Talks
    • DoubleChecker: Efficient Sound and Precise Atomicity Checking. Swarnendu Biswas, Jipeng Huang, Aritra Sengupta, and Michael D. Bond. PLDI, June 2014.

    • Precise Interprocedural Dataflow Analysis with Applications to Constant Propagation. Mooly Sagiv, Thomas Reps, Susan Horwitz. TCS'96.

  • Invited Talks
    • Identifying Refactoring Opportunities for Replacing Type Code with Subclass and State -- An Application of Program Analysis. Presented at Program Analysis (CS6843) course in IIT Madras.



Personal

I am originally from Visakhapatnam, Andhra Pradesh, India. Apart from work, I enjoy cooking, playing with kids, and music.