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
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
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
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