• Home
  • CV
  • View photo


Harvard University August 2016 - Present

PhD Computer Science

I am a PhD student studying Computer Science in the Harvard Architecture, Circuits and Compilers group at Harvard University working with Professor David Brooks and Professor Gu-Yeon Wei. I am generally interested in vertically integrated computer systems and architectures.

Cornell University September 2012 - May 2016

Bachelor of Science, GPA 4.00
Major: Electrical and Computer Engineering
Minor: Computer Science

As an undergraduate student at Cornell University, I worked with Professor Zhiru Zhang on improving the programmability, performance and energy efficiency of heterogeneous systems. My research explored software-programmable FPGAs by leveraging intelligent design-automation tools and evaluating high-level synthesis compilers targeting FPGAs. I was also an active member of Cornell's Eta Kappa Nu (HKN) and president of Cornell's IEEE chapter.

Honors and Awards

NSF GRFP Honorable Mention May 2016
Richard A. Newton Young Fellow Scholarship May 2015
Cornell ECE Early Research Career Scholarship May 2013
Cornell Eta Kappa Nu - Electrical Engineering Honor Society May 2013 - May 2016


Conference Publications

Dynamic Hazard Resolution for Pipelining Irregular Loops in High-Level Synthesis
Steve Dai, Ritchie Zhao, Gai Liu, Shreesha Srinath, Udit Gupta, Christopher Batten and Zhiru Zhang.
To appear in International Symposium on Field-Programmable Gate Arrays (FPGA 2017).

Mapping-Aware Constrained Scheduling for LUT-Based FPGAs
Mingxing Tan, Steve Dai, Udit Gupta, and Zhiru Zhang.
International Symposium on Field-Programmable Gate Arrays (FPGA 2015).

Tehcnical Articles

Medi-Bot: Your Personal Medicine Botler
Udit Gupta, Ava Tan, Christine Hwang
Circuit Cellar, December 2016

Software-Programmable FPGAs
Udit Gupta
Circuit Cellar ("Tech the Future" series), July 2016

Professional Experience

Algo Logic Systems Inc. May 2015 - August 2015

Hardware Design and Verification Engineer

Designed OpenCL board support package for clients to develop and integrate software kernels with existing low latency network IP for the Tick-to-Trade system. Developed software interface for configuring FPGA and OpenCL financial data parsers and trading algorithms.

Teaching Experience

EdX MOOC: The Computing Inside Your Smart Phone Summer 2014
Cornell ECE 2300: Introduction to Digital Logic and Computer Organization Spring & Fall 2014, Spring 2015
Cornell CS 3420 / ECE 3140: Embedded Systems Spring 2016

Professional Activities

Cornell IEEE Corporate Director October 2013 - May 2015
Cornell IEEE President May 2015 - May 2016
Cornell Eta Kappa Nu (HKN) May 2013 - May 2016

© 2015 Curriculum Vitae All Rights Reseverd | Design by W3layouts