100 lines
3.3 KiB
Markdown
100 lines
3.3 KiB
Markdown
+++
|
|
title = "Experience"
|
|
description = ""
|
|
date = ""
|
|
aliases = []
|
|
author = "Carl Pearson"
|
|
+++
|
|
|
|
## Community
|
|
|
|
- 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
|
|
|
|
- 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](http://publish.illinois.edu/engr-mavis/2017-2018-mavis-fellows/).
|
|
- 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)](http://bcw.ac.upc.edu/PUMPS2017/) 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][l1], [2][l2], [3][l3], [4][l4])
|
|
* A [course project][project_repo] where students add a GPU convolution operator to MXNet.
|
|
* Project kickoff [slides][kickoff-slides] ([repo][kickoff-repo]).
|
|
|
|
[project_repo]: https://github.com/illinois-impact/ece408_project
|
|
[l1]: ../../pdf/2017FA_ECE408_dl01_Intro.pdf
|
|
[l2]: ../../pptx/2017FA_ECE408_dl02_FF-Gradient.pptx
|
|
[l3]: ../../pptx/2017FA_ECE408_dl03_CNN01.pptx
|
|
[l4]: ../../pptx/2017FA_ECE408_dl04_CNN02.pptx
|
|
[kickoff-slides]: ../../pdf/2017FA_ECE408_project-kickoff.pdf
|
|
[kickoff-repo]: https://github.com/illinois-impact/ece408_project-kickoff-slides
|
|
|
|
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](https://github.com/cwpearson/nvidia-performance-tools) 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
|
|
|