Kiriti Gowda

· AMD · Khronos · Computer Vision · Machine Learning · SIU Carbondale · kiritigowda@gmail.com

Hello!

Thank you for taking the time to go over my profile. I am currently working at AMD as a senior staff engineer in Machine Learning and Computer Vision Group. I am also serving as the chairman of the Khronos OpenVX™ working group committee and deeply involved in the Khronos NNEF™ working group.

If you have any queries about Machine Learning and Computer Vision activities at Khronos or AMD, please send me a mail.


  • Computer Vision
  • OpenVX
  • Machine Learning
  • NNEF
  • IEEE Signal Processing Society Santa Clara Valley Chapter

Research

MIVisionX Validation Tool

ML Computer Vision Group

MIVisionX ML Model Validation Tool using pre-trained ONNX/NNEF/Caffe models to analyze, summarize, & validate..

Collaborated with Mike Schmit, Hansel Yang, Lakshmi Kumar, & Seyedreza Najafi from ML Computer Vision Group at AMD

Nov 2019

MIVisionX Inference Analyzer

ML Computer Vision Group

MIVisionX Inference Analyzer using pre-trained ONNX/NNEF/Caffe models to analyze and summarize images.

  • The analyzer is open sourced on GitHub
July 2019

ADAT - AMD Dataset Analysis Tool

ML Computer Vision Group

ADAT, is a comprehensive set of help tools for neural net creation, development, training and deployment. The Toolkit provides users with help tools to design, develop, quantize, prune, retrain, and infer neural network work in any framework. The Toolkit is designed to help users deploy their work to any AMD or 3rd party hardware, from embedded to servers.

Collaborated with Mike Schmit, Director of Software Engineering, ML Computer Vision Group at AMD

  • Nominated for the developer toolkit product of the year at Embedded Vision Summit 2018
June 2018

Radeon Loom Stitching Library

Perceptual Computing Architecture Group

Radeon Loom Stitching Library is a highly optimized library for 360-degree video stitching applications

Real-time live 360-degree video stitching optimized for Radeon Pro Graphics, supports upto 31 cameras and upto 7680x3840 output resolution

June 2017

Experience

SMTS Software Development Engineer

Advanced Micro Devices, Inc. Santa Clara, California

July 2021 - Present

MTS Software Development Engineer

Advanced Micro Devices, Inc. Santa Clara, California

July 2019 - June 2021

Senior Software Development Engineer

Advanced Micro Devices, Inc. Sunnyvale, California

Nov 2015 - June 2019

Research Assistant

Southern Illinois University Carbondale

Aug 2015 - Nov 2015

Co-Op Engineer

Advanced Micro Devices, Inc. Sunnyvale, California

June 2015 - Aug 2015

Research Assistant

Southern Illinois University Carbondale

Aug 2008 - May 2015

Education

Southern Illinois University Carbondale

Doctorate in Electrical and Computer Engineering

Dissertation Work:

  • Soft-Real-Time dynamic scheduler for a-periodic tasks in GPU based heterogeneous computing environment
  • Soft-Real-Time dynamic scheduler for a-periodic, and periodic tasks in GPU based heterogeneous computing environment
  • Smart memory management in a GPU based heterogeneous computing environment

Degree Expected

Southern Illinois University Carbondale

Master's in Electrical and Computer Engineering

  • Graduated Magna Cum Laude

May 2011

Visvesvariaya Technological University

Bachelor's in Electronics and Communication Engineering

  • Graduated First Class with Distinction

June 2008

Speaking Engagements

Awards, Certifications, & Patents

  • Patent: US20180316851A1
    Method and apparatus of seam finding
    A method and apparatus of seam finding includes determining an overlap area between a first image and a second image. The first image is captured by a first image capturing device and the second image is captured by a second image capturing device. A plurality of seam paths for stitching the first image with the second image is computed and a cost is computed for each seam path. A seam is selected to stitch the first image to the second image based upon the cost for the seam path for that seam being less than a cost for all other computed seam paths, that seam is maintained as the selected seam for stitching based upon a predefined criteria.

  • Patent: US20180343430A1
    Method and apparatus of image processing
    A method and apparatus of precomputing includes capturing a first image by a first image capturing device. An image space for the first image is defined and pixels in the image space are analyzed for validity. Valid pixels are stored as valid pixel groups and the valid pixel groups are processed.

  • AMD Next 5% Award Q4 2018: ​​The Next 5% Award is the highest level of recognition at AMD

  • IEEE SPS SCV Appreciation Certificate for MIVisionX Hands-on Inference tutorial

Extracurricular Activities