Jayvant Anantpur

Software Engineer

Maharashtra, India27 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in GPGPU performance optimization.
  • Developed advanced compiler transformations for parallel execution.
  • Led research on warp scheduling algorithms using Reinforcement Learning.
Stackforce AI infers this person is a GPGPU and Software Engineering expert in the semiconductor and EDA industries.

Contact

Skills

Core Skills

Software DesignProgramming

Other Skills

Problem SolvingC (Programming Language)Computer Science

About

Software professional with experience in developing simulators for HDLs and related technologies. Research experience in GPGPU domain. I have done extensive research in the field of GPGPU, focusing mainly on improving performance of GPGPU applications. First research problem I worked on was to use CPU and GPU to execute MATLAB code, by automatically identifying the kernels to be executed on GPU and inserting the appropriate communication code between the two processors. Next, I developed a technique to parallelize and execute on GPUs, large loops that have dependencies among its iterations by dynamically identifying the dependencies and using the information to schedule the independent iterations. GPUs aren’t suitable for execution of code with branch statements where different threads can take different paths of the branches, effectively serializing the execution and duplicate execution in some cases. I developed a compiler transformation that avoids duplicate execution as well as helps extract more parallelism among nested branches. I also proposed enhancements to the warp scheduling algorithm to consider progress made by warps and thread blocks and prioritize the warps to reduce overall execution time. Continuing further in this direction, I worked on using the idea of persistent threads to define virtual warps and thread blocks. This involved source level code transformations and changes to the warp scheduling algorithm. I also explored the application of Reinforcement Learning techniques to design a warp scheduler that can learn to schedule warps. In addition, I also collaborated with other researchers to develop techniques to increase available parallelism by sharing registers and shared memory among thread blocks so that more thread blocks can be assigned to the SMs on the GPU. We also developed techniques to reduce energy consumption by identifying inactive registers and moving them to low power states. My research activities are listed at https://sites.google.com/site/jayvantanantpur Interested in Computer Architecture, Compilers, Parallel Computing, Heterogeneous Systems, EDA.

Experience

27 yrs 9 mos
Total Experience
2 yrs 7 mos
Average Tenure
1 yr 5 mos
Current Experience

Nvidia

Senior System Software Engineer

Nov 2024Present · 1 yr 5 mos · Pune District, Maharashtra, India

Cadence design systems (india) pvt. ltd.

Sr Software Architect

Jan 2024Nov 2024 · 10 mos · Pune District, Maharashtra, India

Siemens eda (siemens digital industries software)

Engineer

Jun 2019Dec 2023 · 4 yrs 6 mos · Oregon, United States · On-site

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Mentor graphics (india) pvt ltd

Principal Engineer

Nov 2016Jun 2019 · 2 yrs 7 mos

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Indian institute of science

Project Associate

Feb 2010Jul 2011 · 1 yr 5 mos

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Nusym technology india pvt ltd

Director of Engineering

Dec 2006Feb 2010 · 3 yrs 2 mos

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Axiom design automation

Director of Engineering

Mar 2005Dec 2006 · 1 yr 9 mos

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Synopsys

Sr R&D Engineer, Staff Engineer, Sr R&D Manager

Jan 2000Jan 2005 · 5 yrs

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Frontline design automation, avanti inc

Sr R&D Engineer

Jan 1996Jan 2000 · 4 yrs

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Silicon automation systems

Sr Software Engineer

Jan 1994Jan 1996 · 2 yrs

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Iit kanpur

Project Associate

Jan 1991Jan 1992 · 1 yr

Problem SolvingC (Programming Language)Software DesignComputer ScienceProgramming

Education

Indian Institute of Science (IISc)

Doctor of Philosophy - PhD

Jan 2011Jan 2016

University of Mumbai

ME — Computer Engineering

Jan 1992Jan 1993

Shivaji University

BE — Electronics

Jan 1986Jan 1990

Stackforce found 100+ more professionals with Software Design & Programming

Explore similar profiles based on matching skills and experience