Tim Rogers

Tim Rogers

Associate Professor of ECE

Purdue University

BHEE 326A (EE 326A)

Biography

Academically, I am a computer architect. I study the design of the hardware components that efficiently solve problems written in software. My research has been recognized with an NSF Career Award in 2020, an NVIDIA graduate fellowship in 2013, best paper nominations at MICRO 2012, PPoPP 2017 and ISPASS 2021, an IEEE Micro Top Picks in Computer Architecture in 2013, as a Communications of the ACM Research Highlight in 2014, and my PhD thesis was nominated for the Governor General of Canada’s Gold Medal and the 2016 ACM Doctoral Dissertation Award. My teaching has been recognized with multiple Outstanding Engineering Teacher citations, the 2018 Ruth and Joel Spira Award for Excellence in Teaching, the 2020 Hesselberth Award for Teaching Excellence, and the 2022 College of Engineering Excellence in Early Career Teaching Award. I completed my PhD in Computer Architecture at the University of British Columbia in 2015. During the course of my PhD, I interned for the research divisions of both AMD and NVIDIA, where I worked on the design of future GPU computing microarchitectures. Prior to entering graduate school, I worked as a software engineer at Electronic Arts where I gained insight into how industrial software is really made.

Interests
  • Computer Architecture
  • Computer Systems
Education
  • PhD in Computer Engineering, 2015

    University of British Columbia

  • BEng in Honours Electrical Engineering, 2005

    McGill University

Publications

Quickly discover relevant content by filtering publications.
(2022). A SIMT Analyzer for Multi-Threaded CPU Applications. In ISPASS 2022.

PDF DOI

(2021). Judging a type by its pointer: optimizing GPU virtual functions. In ASPLOS 2021.

PDF DOI

(2021). Characterizing Massively Parallel Polymorphism. In ISPASS 2021. Best Paper Nominee.

PDF DOI

(2021). Deadline-Aware Offloading for High-Throughput Accelerators . In HPCA 2021.

PDF DOI

(2020). Deterministic Atomic Buffering. In MICRO 2020.

PDF DOI

PhD Students

Avatar

Cesar Avalos

PhD Student

Avatar

Ahmad Alawneh

PhD Student

Internships: AMD Reseaerch (Spring/Summer 2024), Apple (2022)

Avatar

Weili An

PhD Student

Internships: Arm (Summer 2023)

Avatar

Aaron Barnes

PhD Student

Internships: AMD Research (Spring 2023), Intel (Fall 2021), Arm (Summer 2019)

Avatar

Christin Bose

PhD Student

Internships: Meta (Spring 2022), Google (Summer 2021)

Avatar

Ni Kang

PhD Student

Internships: NVIDIA (Summer 2024)

Avatar

Yechen Liu

PhD Student

Avatar

Anusuya Nallathambi

PhD Student

Avatar

Junrui Pan

PhD Student

Avatar

Fangjia Shen

PhD Student

Masters/Undergraduate Students

Masters Thesis

Avatar

Shreya Gaur

Masters Thesis Student

Internships: NVIDIA (Summer 2024)

Avatar

Zhaoyu Jin

Masters Thesis Student

Internships: Qualcomm SoC Architecture (Summer 2024)

PhD Alumni

Avatar

Mahmoud Khairy

PhD Graduate, 2022.

Current Position: Researcher at AMD.

Avatar

Tsung Tai Yeh

PhD Graduate, 2020.

Current Position: Assistant Professor, Department of Computer Science, National Chiao Tung University

Avatar

Mengchi Zhang

PhD Graduate, 2022.

Current Position: Research Scientist at Meta

Masters/Undergraduate Alumni

Masters Thesis Grads

Avatar

Akshay Jain

Masters Thesis. 2017.

Last Known Position: AI Software Engineer at AMD

Masters Project Grads

Avatar

Abhishek Bhaumick

Masters Project. 2022.

Last Known Position: GPU Architect, NVIDIA.

Avatar

Amogh Manjunath

Masters Project. 2020.

Last known Position: Silicon Engineer at Microsoft

Avatar

Zhesheng Shen

Masters Project. 2020.

Last Known Position: SOC Design Engineer Intel.

Undergrad Research Grads

Avatar

Sooraj Chetput

Undergrad Research. 2024.

Last Known Position: Graduate Student, Purdue.

Avatar

Dima Nikiforov

Undergrad Research. 2020.

Last Known Position: PhD Student, UC Berkley