2.5 KiB
+++ title = "About Me" description = "" date = "" aliases = ["about-us", "about-hugo", "contact"] author = "Carl Pearson" +++
I am a PhD candidate in the Electrical and Computer Engineering department at the University of Illinois at Urbana-Champaign and a member of the IMPACT Research Group led by Wen-Mei Hwu.
I am working on multi-GPU communication and scaling as part of the joint UIUC / IBM C3SR cognitive computing systems research center. The focus of these activities is to apply tools and techniques developed in the IMPACT group to improve the performance of real-world applications.
Teaching
- 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.