Posts by Collection

portfolio

publications

Software and firmware co-development using high-level synthesis

Published in Topical Workshop on Electronics for Particle Physics (TWEPP), 2016, 2016

This paper presents a case study of using high-level synthesis tools to streamline the firmware development process of CMS Endcap Muon Level-1 Track finder (EMTF) at CERN’s Large Hadron Collider.

Download here

Compiling KB-sized machine learning models to tiny IoT devices

Published in ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2019

This paper presents SeeDot, a domain-specific language/compiler for efficiently translating ML inference into fixed-point code for execution on resource-constrained microcontrollers and FPGAs.

Download here

T-RecX: Tiny-Resource Efficient Convolutional neural networks with early-eXit

Published in International Conference on Computing Frontiers (CF23) - BEST PAPER AWARD , 2023

This paper describes a early-exit network architecture optimized for tinyML models, and presents a novel resource-efficient method to mitigate overthinking in tiny neural networks. This work recieved the ACM Best paper award.

Download here

talks

teaching

Digital System Design

Undergraduate course, University of British Columbia, Department of Electrical and Computer Engineering, 2019

Digital System Design

Undergraduate course, University of British Columbia, Department of Electrical and Computer Engineering, 2023

Computer Systems

Undergraduate course, University of British Columbia, Department of Electrical and Computer Engineering, 2024