Shelby Thomas

Computer Science
University of California, San Diego

Shelby Thomas


I have graduated and am not looking for work at this time.

I have co-founded a fintech startup that aims to bring financial equality through novel uses of decentralized finance through blockchain technology. Shoot me a message to learn more.

I graduated from UC San Diego on September 2020 working with George Porter and Geoffery Voleker on big data systems. The title of my thesis is Challenges, Opportunities, and Solutions for Next Generation Data Analytics Systems.

A long time ago I developed an open source machine learning benchmarking tool for machine learning and hardware researchers to leverage. To date it has been in use by over 100 universities and companies. In my spare time I work on improving undergradute engagement and diversity in computer science research.

All Publications

[A Decentralized Burst Parallel Serverless Framework]
Shelby Thomas, Geoffrey M. Voelker, George Porter
TBD, 2020.

🏆 Particle: Ephemeral Endpoints for Serverless Networking
Shelby Thomas, Lixiang Ao, Geoffrey M. Voelker, George Porter
SoCC, 2020.

Dark Packets and the End of Network Scaling
Shelby Thomas, Rob McGuinness, Geoffrey M. Voelker, George Porter
ANCS, 2018.

CacheCloud: Towards Speed-of-Light Datacenter Communication
Shelby Thomas, Geoffrey M. Voelker, George Porter

🏆 Hardware and Software Strategies for Improving Neural Network Performance
Shelby Thomas

ERSP: A Structured CS Research program for early-college students
Shelby Thomas, Michael Barrow, Christine Alvarado
ITICSE, 2016.

🏆 CortexSuite: A Machine Learning Benchmark Suite
Shelby Thomas, Michael B. Taylor et. al.
IISWC, 2014.

Recent Posts

Tina Seelig: Creativity (Morning Mentors #2)
14 Jul 2018
talks research business

Qualifications: Management Science and Engineering Professor, Directory of Stanford Technology Ventures Program

Seelig’s talk on creativity has applications in entrepreneurship and research. It’s fascinating how something simple as reframing problems by asking what would change if I solved this problem can stimulate new ideas and jump-start creativity.

  • You gain knowledge by paying attention to the world and being more observant than ANYONE else
  • Knowledge is a toolbox for imagination. The more you know, the more you can work with. You need to know things deep enough to create metaphors for other areas
Richard Hamming: You and Your Research (Morning Mentors #1)
06 Jul 2018
talks research

Qualifications: Turing Award winner, Bells Labs Alumni, Hamming code inventor, Professor

One of the most important talks that I have ever watched about the nature of research and success by a giant of computing, telecommunications, and mathematics. Very rewatchable and tremendously inspiring.

  • You MUST Work on important problem in your field
  • Consider the implications of your work on the future, is it worth doing?
  • Turn defects into assets (digital vs. analog hamming differentiation)
  • Change the nature of the problem to find the underlying question and nature
  • Spend time studying related research domains (Jon Tucci studied all layers at Bell Labs)
  • Work on the right problem, at the right time. “…million races being run, just get in one and win”
RDMA Explained: Part 1
23 Apr 2018
RDMA networks hardware

This is the first part of a multi-part post going over RDMA, current research and RDMA’s role in the future of networking.

“Bandwidth problems can be cured with money. Latency problems are harder because speed of light is fixed—you can’t bribe God” - Anonymous


Shelby Thomas

Computer Science
University of California, San Diego

Shelby Thomas