Current PHD Students

Dave Evans – NSERC CGSM; Internship at Samsung, Deep Learning Hardware Team (Summer 2019)
Deval Shah – Four Year Fellowship
Tommy Chou
Gideon Uchehara
Mohammadreza Saed
Jonathan Lew

PHD Graduates



Current Position

Ayub Gubran

Models and Techniques for Designing Mobile System-on-Chip Devices Software Engineer, Google (Mountain View)

Tayler Hetherington

Software-Hardware Co-design for Energy Efficient Datacenter Computing Principal Member of Technical Staff at Oracle Labs (Vancouver)

Ahmed ElTantawy

Architectural Support for Inter-Thread Synchronization in SIMT Architectures GPU Graphics and Compute Architect, AMD (Toronto)

Tim Rogers

Locality and Scheduling in the Massively Multithreaded Era

Assistant Professor, School of Electrical and Computer Engineering, Purdue University

Wilson Fung

GPU Computing Architecture for Irregular Parallelism

Senior Staff Engineer - GPU Architecture, Samsung Austin Research Center - ACL (San Jose)

Ali Bakhoda

Designing Network-on-Chips for Throughput Accelerators

Principal Hardware Engineer, Microsoft (Vancouver)

Masters Graduates

Name Thesis Last Known Coordinates

Maria Lubeznov

Accelerating Network Function Virtualization Senior Member Of Technical Staff, Oracle Canada

Negar Goli

ReSprop: Reuse Sparsified Backpropagation Associate Researcher (Computer Vision and Graphics), Huawei (Vancouver)

Francois Demoullin

Evaluating hybrid rendering workloads to guide computer architecture improvements in real-time raytracing Engineer, Qualcomm (Vancouver)

Aamir Raihan

Sparse Weight Activation Training Compiler Engineer, Huawei (Vancouver)

Amruth Sandhupatla

Faster Convolutional Neural Network Training via Approximate Memoization Compiler Engineer, Huawei Technologies Research and Development (Toronto)

Shadi Assadi

A Mixed-Grained Architecture for Improving HLS-Generated Controllers

Senior Member Of Technical Staff, Oracle Canada

Andrew Boktor

Coursework M.Eng. Senior Software Engineer, Microsoft Corp. (Seattle)

Rimon Tadros

Accelerating web search using GPUs

Sr. Software Engineering Lead (Engineering Manager), Microsoft (Vancouver)

Dongdong Li

Inter-core Locality Aware Memory Access Scheduling

Software Engineer (working on TPUs), Google (Mountain View)

Hadi Jooybar

Deterministic Execution on GPU Architectures

Co-Founder at Mixnode

Inderpreet Singh

Improving GPU Programming Models Through Hardware Cache Coherence

Senior Software Engineer, STEMCELL Technologies (Vancouver)

Jimmy Kwa

Optimizing Network-on-Chips for FPGAs

Software Developer, IBM (Toronto)

Andrew Turner

On Replay and Hazards in Graphics Processor Units [C.12]

SOC System Architect, Qualcomm (San Diego)

Arun Ramamurthy

Towards Scalar Synchronization in SIMT Architectures

Vice President of Engineering, (Bay Area)

Johnny Kuan

Improving the Performance of Post-Silicon Trace Generation

Senior Engineer (Performance Architecture), Qualcomm (Toronto)

George Yuan

GPU Compute Memory Systems

Deep Learning Performance Architect, NVIDIA (California)

Xi Chen

Analytical Modeling of Modern Microprocessor Performance

Member Of Technical Staff, Cerebras Systems (Santa Clara)

Henry Wong

Architectures and limits of GPU-CPU heterogeneous systems

CPU Architect, Intel (Hillsboro)

Ivan Sham

Coursework M.Eng.

Software Engineer "Extraordinaire", Verishop (Santa Monica)