I openings for September 2021 admission for PHD students. The UBC ECE department now permits direct admission to PHD for students with only an undergraduate degree. I also have an opening for a post-doc. Some openings are related to a new project on optimizating compilers for graphics processor units (GPUs) funded by Huawei related to my ongoing research on ray tracing accelerators for GPUs, while other openings are related to my ongoing research on COHESA: Computing Hardware for Emerging Intelligent Sensory Applications, Error Resilient Machine Learning Systems and Efficient Architecture.

All admission offers for my group come with research assistantship funding sufficient to cover tuition and cost of living in Vancouver.

Selecting a research supervisor is one of the most important decisions you make when going to graduate school. It can have a greater impact on your future success than the university you go to or what subject you study. If you have not already, you may want to check out my bio to learn a bit more about me.

I invest significant time and effort into training my graduate students to prepare them for careers either in industry or academia. I take great pride in the success of my former students. You can see what some of my current and past graduate students have done and/or where they are now here. Given this I also carefully select prospective students before making admissions offers.

My research group is currently focused on design of hardware accelerators for machine learning and improving computational efficiency by balancing ease of use with efficiency for programmable accelerator architectures such as GPUs. The best (not necessarily easiest) way to learn about my research group is by checking my publications page and reading some of my papers.

While I primarily select students based upon demonstrated ability in their past academic and/or research track record I also strive to ensure diversity in my group. Hence, I strongly encourage applications to my group from under represented groups. I typically accept students with either a background in electrical engineering, computer engineering, or computer science. Preferably, applicants will have had some past experience either in industry or research (co-op jobs, internships, undergrad research experience, etc…).

Applicants without a prior masters degree must have obtained first-class standing in their undergraduate degree program and demonstrate some evidence of research ability. The best way to demonstrate research ability is having prior publications and/or having worked in an academic research lab. Applicants with a prior masters degree should have published research in a related area.

UBC has implemented guaranteed minimum funding for four years for PHD students starting September 2018. My RA salaries are higher than this minimum and based upon the UBC FoGS cost of living calculator here.

For applicants without a prior degree from a Canadian university I require GRE scores. Moreover, english language proficiency is very important as graduate students need to write up their research in papers and present them in talks. Thus, I pay careful attention to TOEFL scores, which are required by UBC for international students whose prior degree was not taught in english.

If you are interested in joining my group see these instructions for details on how to apply to our department. Make sure to list me as a prospective supervisor in your application. Due to the volume of requests I am unable to respond to individual inquiries about admissions.