Pratyush VM

Pratyush VM

Systems Software Engineer

NVIDIA

About Me

Hello! I am Pratyush V Moorthy, currently a Systems Software Engineer at NVIDIA, in the DevTools team where I work on CUPTI (The Profiling Tools API shipped with the CUDA toolkit). I recently graduated with a BTech (Distinction) in Computer Science and Engineering from the Indian Institute of Information Technology, Design and Manufacturing (IIITDM), Kancheepuram.

Please find my comprehensive CV here.

Interests
  • High Performance Computing
  • GPU Programming and Architecture
  • Scientific Computing
  • Graphics and Simulations
  • Artificial Intelligence
Education
  • B.Tech Computer Science & Engineering, 2022

    IIITDM Kancheepuram (CGPA 9.17/10.0)

  • AISSCE - Class 12, 2018

    SBOA School and Junior College (Marks 475/500)

  • SSLC - Class 10, 2016

    SBOA School and Junior College (CGPA 10.0/10.0)

Experience

 
 
 
 
 
Systems Software Engineer
Jul 2022 – Present Pune, India
Working as a Systems Software Engineer on CUPTI (Cuda Profiling Tools).
 
 
 
 
 
HPC Intern
Dec 2021 – Apr 2022 Chennai, India
Used CUDA to parallelize and migrate custom algorithms used in defect detection to GPUs. Did profiling with Nsight Compute and Nsight Systems and co-optimization for maximum performance.
 
 
 
 
 
Research Intern
Nov 2021 – Jun 2022 Roorkee, India (Remote)

Guide - Dr.Debiprasanna Sahoo

Studied the design and micro-architecture of GPUs, SIMT Cores, Warp schedulers and the SIMT pipeline. Worked on formalizing the working of the SIMT warp scheduler as part of my Bachelors’ Thesis.

 
 
 
 
 
Research Intern
May 2021 – Oct 2021 Bangalore, India (Remote)

Guide - Dr.R.Govindarajan

  • Recipient of the Indian Academy of Sciences’ Summer Research Fellowship SRFP ’21.
  • Explored pipeline parallelism and hybrid model-data parallelism in training deep CNNs on multi-GPU setups, using Tensorflow Lingvo and GPipe.
 
 
 
 
 
Research Intern
Mar 2020 – Oct 2020 Chennai, India (Remote)

Guide - Dr.Rupesh Nasre

Implemented different parallel algorithms to compute maximum network flow on GPUs using CUDA.Also experimented with fundamental graph problems like parallel BFS, parallel Bellman-Ford SSSP on GPUs.

 
 
 
 
 
Winter Intern
Dec 2019 – Jan 2020 Chennai, India

Guide - Dr.Noor Mahammad Sk

Implemented parallel algorithms and explored various tools for code profiling. Also did literature surveys on parallel computing architectures. Gave a talk on parallel computing taxonomies in the CS Club’s HPC Track.

Activities

ICPC Regionalist
ICPC 2020 Gwalior Regionals - Rank 222, ICPC 2020 Amritapuri Regionals - Rank 342
See certificate
SRFP Research Fellow
Recipient of the Indian Academy of Sciences Summer Research Fellowship (SRFP) 2021.
Completed the 5-course Deep Learning Specialization on Coursera.
See certificate
Core (2020-21) and Joint Core (2019-20) of EDITH, CS Club
Took on many responsibilities as the Core Lead of the EDITH (Education in IT and Hardware) Section of the CS Club, IIITDM Kancheepuram. Also led the HPC Track of CS Club by organizing workshops and sessions on HPC.