Recent Publications

Quickly discover relevant content by filtering publications.

Data-intensive applications such as machine learning and analytics have created a demand for faster interconnects to avert the memory …

In this paper, we present an update to our previous submission from Graph Challenge 2017. This work describes and evaluates new …

This report presents the design of the Scope infrastructure for extensible and portable benchmarking. Improvements in high-performance …

High-performance computing increasingly relies on heterogeneous systems with specialized hardware accelerators to improve application …

With the end of Dennard scaling, high-performance computing increasingly relies on heterogeneous systems with specialized hardware to …

Recent & Upcoming Talks

Data-intensive applications such as machine learning and analytics have created a demand for faster interconnects to avert the memory …

Data-intensive applications such as machine learning and analytics have created a demand for faster interconnects to avert the memory …

Projects

*

GPU Neural Network for GPGPUSim

A from-scratch feed-forward network in CUDA 4.0 suitable for GPGPUSim

High-Performance Application Studies

Tools and Techniques for Code Acceleration

Multi-GPU Graph Library

Accelerating Static and Dynamic Graph Operations

Scope

GPU Microbenchmarking

Teaching Tools

Software to support GPU programming classes

Academic Experience

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.

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).

Industry Positions

 
 
 
 
 

Research Intern

IBM

Aug 2018 – Dec 2018 T.J. Watson Research Center, Yorktown Heights, NY
 
 
 
 
 

Research Intern for Optimized CLOUD Systems

IBM

Jun 2017 – Sep 2017 T.J. Watson Research Center, Yorktown Heights, NY
 
 
 
 
 

Research Intern

MulticoreWare, Inc.

Jun 2015 – Sep 2015 Champaign, IL
 
 
 
 
 

Research Intern

MulticoreWare, Inc.

Jun 2014 – Sep 2014 Champaign, IL
 
 
 
 
 

Co-op Engineer Floating-Point RTL

AMD

Jun 2013 – Sep 2013 Fort Collins, CO
 
 
 
 
 

Co-op Engineer Floating-Point RTL

AMD

Jun 2012 – Sep 2012 Fort Collins, CO

Recognition

E. A. Reid Fellowship

Best Paper and ACM Artifact Evaluation Stamp for Evaluating CUDA Communication Primitives on High-Bandwidth Interconnects

Dan Vivoli Endowed Fellowship

Finalist

Mavis Future Faculty Fellowship

Top-20 Poster

Teacher Ranked as Excellent by Students

Patents

Web-based method for physical object delivery though use of 3d printing technology

Recent Posts

Host your own GPU continuous integration pipeline with a bit of Python, Docker, and Azure Pipelines

Best research track paper at ICPE

Received the UIUC ECE Department’s E. A. Reid Fellowship

A short biography of Carl Pearson for general use

Paper accepted at ICPE 2019

Contact

  • pearson@illinois.edu
  • 222 Coordinated Science Lab, 1308 W. Main St., Urbana, Illinois 61801
  • email to book an appointment