Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

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