Experience
Community
- IPDPS'25 AsHES workshop program chair
- SC'24 ExaMPI workshop committee member
- IPDPS'24 AsHES workshop program chair
- SC'23 ExaMPI workshop committee member
- ICPP'23 program committee member
- ISC'23 workshop commitee member
- IPDPS'23 AsHES Workshop program committee member
- SC'22 ExaMPI Workshop program committee member
Academia
- 2021-current Research Professor (LAT) at University of New Mexico Computer Science
- 2018 Spring University of Illinois Project TA for ECE408/CS483
- 2017 Fall University of Illinois Head TA for ECE408/CS483
- 2017-2018 University of Illinois Mavis Future Faculty Fellow.
- 2015 Fall University of Illinois TA for ECE408
I have been a teaching assistant for the following courses:
- ECE408/CS483: Heterogeneous Parallel Programming at the University of Illinois
- E155: Microprocesser-based Systems: Design & Applications at Harvey Mudd College
- E85: Digital Electronics and Computer Architecture at Harvey Mudd College
I have also been a teaching assistant for the Programming and Tuning Massively Parallel Systems
(PUMPS) summer school in Barcelona since 2014.
I have also mentored undergraduates and a high school student, who is a co-author on two papers.
During the Mavis fellowship, I administered the ECE 408 GPU programming project in spring 2018. I created
- Four lectures on machine learning (1, 2, 3, 4)
- A course project where students add a GPU convolution operator to MXNet.
- Project kickoff slides (repo).
I also created a set of resources on using Nvidia's Nsight Compute and Nsight Systems performance profiling tools, including a 75 minute recorded lecture.
See the Github repository to get started.
Industry
LTE (01465), Sandia National Laboratories
- Albuquerque, NM
- Auguest 2022 - present
- Novel computer systems evaluation
- Multi-GPU Communication
- Accelerator kernel performance
Postdoctoral Appointee (01465), Sandia National Laboratories
- Albuquerque, NM
- March 2021 - August 2022
- Multi-GPU Communication
- Sparse Matrix Operations
Treasurer, University YMCA
- Urbana, IL
- August 2019 - April 2020
- Community member of the board of governors, serving as the chair of the budget committee, the Treasurer, and on the Bailey Scholarship steering committee.
Research Intern, IBM
- T.J. Watson Research Center, Yorktown Heights, NY
- Winter 2018
Research Intern for Optimized CLOUD Systems, IBM
- T.J. Watson Research Center, Yorktown Heights, NY
- Summer 2017
Research Intern, MulticoreWare, Inc.
- Champaign, IL
- Summer 2015
Research Intern, MulticoreWare, Inc.
- Champaign, IL
- Summer 2014
Co-op Engineer Floating-Point RTL, AMD
- Fort Collins, CO
- Summer 2013
Co-op Engineer Floating-Point RTL, AMD
- Fort Collins, CO
- Summer 2012
Volunteer
University Laboratory High School Alumni Association Board of Directors
- Urbana, IL
- April 2023 - present
University YMCA Board of Directors
- Urbana, IL
- Treasurer
- Board Member
- Student Board Member
Amnesty International Board of Directors