For a PDF version of my CV, click here.

Research Interests

Parallel computing applications, machine learning, data science and emerging technologies.

Education

University of California, Irvine

M.S./Ph.D. Computer Engineering

September 2015 - Present

Iowa State University

B.S. Electrical Engineering

August 2011 - May 2015

Professional Experience

University of California, Irvine

Graduate Student Researcher, HPC Factory                                      

September 2016 - Present

  • Constructing an adaptive, end-to-end parallel browser to revive the universal Web platform on mobile devices.

Mozilla Research, Irvine, CA

Research Assistant

June 2016 - September 2016

  • Explored big.LITTLE architectural benefits for the Servo parallel browser engine.
  • Constructed predictive models of Servo’s parallel performance on a smartphone.

Micron Technology, Inc., Longmont, CO

Intern SSD Modeling Engineer

May 2014 - August 2014

  • Developed two calibration routines for the NAND read reference voltage level.
  • Developed, debugged and maintained MATLAB code to support defined lab experiments.

Micron Technology, Inc., Boise, ID

NAND Product Engineering Intern

May 2013 - August 2013

  • Designed and developed a test to monitor the aftereffects of a stress process.
  • Collected data through oscilloscopes by micro-probing on a wafer-level tester.

Teaching Experience

University of California, Irvine

Graduate Teaching Assistant, Computer Engineering

September 2016 - December 2016

  • Course: EECS 215 – Design and Analysis of Algorithms
  • Led weekly discussions to reinforce concepts and answer queries.

Iowa State University

Peer Mentor, Electrical Engineering

January 2012 - May 2015

  • Engaged with students in first-year EE lab to foster inquiry-based learning.
  • Worked with peer mentors to improve on an inquiry-based, systems-level thinking.

Iowa State University

Undergraduate Teaching Assistant, Computer Engineering

August 2013 - December 2013

  • Graded students’ homework assignments.
  • Engaged with students during lab session to answer their queries.

Publications

CONFERENCE PAPERS

Rohit Zambre, Lars Bergstrom, Laleh Beni, Aparna Chandramowlishwaran. Parallel Performance-Energy Predictive Modeling of Browsers: Case Study of Servo. In Proc. IEEE Int’l Conf. on High Performance Computing, Data, and Analytics (HiPC), Hyderabad, India, December 2016. [PDF]

POSTERS

Rohit Zambre, Lars Bergstrom, Laleh Beni, Aparna Chandramowlishwaran. Parallel Performance-Energy Predictive Modeling of Browsers: Case Study of Servo. In Proc. ACM/IEEE Conf. Supercomputing (SC), Salt Lake City, UT, USA, November 2016. [PDF]

Presentations

Parallel Performance-Energy Predictive Modeling of Browsers: Case Study of Servo, UC Irvine AGS Graduate Research Symposium, April 2016. [Talk]

Projects

Adaptive Parallel Browsers

Related paper

A parallel web browser engine exploits the benefits of parallelism and concurrency in the web rendering pipeline. Parallelization results in improved performance for pinterest.com but not for google.com. This is because the workload of a browser is dependent on the web page it is rendering. The overhead of creating, deleting, and coordinating parallel work can outweigh any of its benefits. The goal is to model the relationship between web page primitives and a web browser’s parallel performance. We do so using supervised machine learning techniques.

CamMouse

Demo

The goal of this project was to develop a computer vision system that allows its users to control a computer’s mouse pointer using head movements. The system uses HOG template matching for face detection. Then the system uses minimum eigenvalue algorithm to extract features from the detected face which are tracked using the KLT algorithm. Such a system would be useful for impaired users, such as those spinal cord injuries.

Hand-gesture Controller for a USB Missile Launcher

Report

This project is a computer vision based controller for a USB missile launcher. The computer vision system interprets hand gestures, and accordingly controls the USB missile launcher. The system uses both hardware and software processing—the hardware includes image processing (format and color-space conversion) and VDMA cores while the software is responsible of the hand detection and gesture interpretation using OpenCV libraries. This system was developed on the ZedBoard platform with the Zynq 7000 SoC.

Honors

SCHOLARSHIPS & AWARDS

2016, Student Volunteer, IEEE/ACM Supercomputing Conference (SC) Salt Lake City, UT

2016, People’s Choice & Judges’ Winner, AGS Graduate Research Symposium Irvine, CA

2014, Tau Beta Pi Scholarship, Tau Beta Pi Fellowship Board Ames, IA

2014, Adolph Shane Scholarship, College of Engineering, Iowa State University

2012, Arthur Edwin Zahller Endowed Scholarship, College of Engineering, Iowa State University

2011, International Student Ambassador Scholarship, International Admissions Office, Iowa State University

HONOR SOCIETIES

Member of Cardinal Key, Tau Beta Pi & Eta Kappa Nu (HKN)

TRAVEL AWARDS

2016, IEEE TCPP Travel Award, IEEE HiPC’16 Hyderabad, India

2016, AGS Travel Grant, IEEE HiPC’16 Hyderabad, India

Skills

Programming: OpenMP, MPI, CUDA, C/C++, MATLAB, Python, Java

Tools: Git, LaTeX, OpenCV

Languages: English, Hindi, Marathi, Bahasa Indonesia