P

Praveen Yedlapalli

Software Engineer

Austin, Texas, United States17 yrs 7 mos experience
Highly Stable

Key Highlights

  • Expert in virtualization and performance engineering.
  • Developed innovative memory management techniques.
  • Proven track record in parallel computing research.
Stackforce AI infers this person is a Performance Engineer specializing in virtualization and parallel computing.

Contact

Skills

Core Skills

Performance EngineeringVirtualizationParallel ComputingMemory ManagementSimulation

Other Skills

CPU performanceMemory performancePerformance monitoring toolsParallelismMemory hierarchySimulation platform developmentAutomatic parallelizationCompressibility checkerSwapping performanceThread checkingDistributed thread checking toolData StructuresProgrammingC++Algorithms

About

I am working in the field of virtualization specifically in the compute and storage performance of Nutanix virtualization platforms I have research experience in processor and memory designs.

Experience

17 yrs 7 mos
Total Experience
6 yrs 11 mos
Average Tenure
3 yrs 8 mos
Current Experience

Nutanix

Senior Staff Engineer

Sep 2022Present · 3 yrs 8 mos

Vmware

4 roles

Staff Engineer

Nov 2020Sep 2022 · 1 yr 10 mos

  • Currently, I am working in the ESXi hypervisor performance team specializing in the CPU and Memory performance of the kernel. I maintain and develop a couple of performance monitoring tools for ESXi.
CPU performanceMemory performancePerformance monitoring toolsPerformance EngineeringVirtualization

Senior Member of Technical Staff

Promoted

Jul 2016Oct 2020 · 4 yrs 3 mos

  • Currently, I am working in the ESXi hypervisor performance team specializing in the CPU and Memory performance of the kernel. I maintain and develop a couple of performance monitoring tools for ESXi.
CPU performanceMemory performancePerformance monitoring toolsPerformance EngineeringVirtualization

Member of Technical Staff

Oct 2014Jul 2016 · 1 yr 9 mos

  • I worked in the ESXi hypervisor performance team specializing in the CPU and Memory performance of the kernel. I maintain and develop a couple of performance monitoring tools for ESXi.
CPU performanceMemory performancePerformance monitoring toolsPerformance EngineeringVirtualization

Member of Technical Staff - Intern

Jun 2013Aug 2013 · 2 mos · Palo Alto, CA

  • I worked in the ESXi performance team specifically on memory management. I developed a fast compressibility checker which can be used to check memory pages for compressibility. Using this checker, I developed a content based swap candidate selection algorithm in ESXi memory scheduler. My algorithm improved the swapping performance of ESXi hypervisor significantly.
Memory managementCompressibility checkerSwapping performanceMemory Management

Intel corporation

Graduate Technical Intern

Jan 2011Aug 2011 · 7 mos · Champaign, IL

  • I worked in the Thread-checker team. I developed a distributed thread checking tool which enables the threading analysis (data race and deadlock detection) on various platforms ranging from embedded systems to data centers. I received Division Recognition Award for this work.
Thread checkingDistributed thread checking toolPerformance Engineering

Penn state university

Graduate Research Assistant

Aug 2008Sep 2014 · 6 yrs 1 mo · State College, Pennsylvania Area

  • A Study of Parallelism-Locality Tradeoffs Across Memory Heirarchy (Advisor: Dr. Mahmut Kandemir)
  • In modern Chip Multi Processors, both memory and on-chip network are crucial resources. In my PhD, I developed techniques to mitigate bottlenecks in such systems and increase efficiency of these critical resources. I developed a novel memory-side prefetching scheme. I combined my memory-side prefetching with existing core-side prefetching to build a cooperative prefetching scheme which is better than either of them. I addressed the NUMA issue of these modern processors by developing an efficient memory data migration scheme which incurs minimum overhead.
  • I worked in the development of a simulation platform (GEMDROID: http://huz123.github.io/gemdroid.htm) for full system modeling of an SOC based mobile device. Using this platform, we designed new hardware modules and scheduling algorithms for SOCs.
  • I also worked on the automatic parallelization problem. I developed a method to combine programmer hints, compiler analysis and runtime information in-order to automatically parallelize programs involving pointers and dynamic data structures.
ParallelismMemory hierarchySimulation platform developmentAutomatic parallelizationParallel ComputingMemory Management

Education

Penn State University

Doctor of Philosophy (Ph.D.) — Computer Science and Engineering

Jan 2008Jan 2014

Indian Institute of Technology, Kanpur

M.Tech — Computer Science and Engineering

Jan 2006Jan 2008

Andhra University

B.Tech — Computer Science and Engineering

Jan 2002Jan 2006

Stackforce found 100+ more professionals with Performance Engineering & Virtualization

Explore similar profiles based on matching skills and experience