Avatar

Carl Pearson

Electrical and Computer Engineering Ph.D. Candidate

University of Illinois

Biography

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.

Interests

  • High Performance Computing
  • Compilers
  • High-level Programming Languages and Frameworks
  • Cognitive Computing

Education

  • MS in Electrical and Computer Engineering, 2018

    University of Illinois

  • BSc with High Distinction in Engineering, 2013

    Harvey Mudd College

Recent Publications

Quickly discover relevant content by filtering publications.

Accelerating Sparse Deep Neural Networks on FPGAs

Deep neural networks (DNNs) have been widely adopted in many domains, including computer vision, natural language processing, and …

Upate on k-truss Decomposition on GPU

In this paper, we present an update to our previous submission on k-truss decomposition from Graph Challenge 2018. For single GPU …

Upate on Triangle Counting on GPU

This work presents an update to the triangle-counting portion of the subgraph isomorphism static graph challenge. This work is …

Evaluating Characteristics of CUDA Communication Primitives on High-Bandwidth Interconnects

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

Collaborative (CPU+ GPU) Algorithms for Triangle Counting and Truss Decomposition

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

Recent & Upcoming Talks

Benchmarking CUDA Communication Primitives on High-Bandwidth Interconnects

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

Evaluating Characteristics of CUDA Communication Primitives on High-Bandwidth Interconnects

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

NVIDIA Deep Learning Institute Tutorial

Bigger GPUs and Bigger Nodes

ADA Annual Review Project Pitch

Projects

*

graph-datasets

A cross-platform cli app for managing graph datasets

nim-murmurhash

The nim murmurhash package: a pure-nim Murmurhash implementation

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

Other Experience

 
 
 
 
 

Treasurer

University YMCA

Aug 2019 – Present Urbana, IL
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

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

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

PUMPS+AI 2019 Summer School

TA at PUMPS+AI 2019

Self-host GPU Continuous Integration with Azure Piplines and Docker!

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

Best Paper award at ICPE!

Best research track paper at ICPE

Received E.A. Reid Fellowship

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

Bio Snippet

A short biography of Carl Pearson for general use

Contact

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