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 with realistic benchmarks (e.g. Rosetta). 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|
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).
Medi-Bot: Your Personal Medicine Botler
Udit Gupta, Ava Tan, Christine Hwang
Circuit Cellar, December 2016
Circuit Cellar ("Tech the Future" series), July 2016
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.
|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|
|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