I am a Postdoctoral Fellow in the Department of Computer Science at Wake Forest University, Winston-Salem, NC. My research focuses on high-performance linear algebra kernels for large-scale data science and scientific computation. Broadly, my work spans two complementary fronts: sparse computational kernels arising in irregular applications like graph and hypergraph algorithms, and randomized kernels that make large-scale dense computation feasible. A unifying theme across both is performance engineering — developing bandwidth-optimized kernels for shared-memory architectures and communication-optimized kernels for distributed-memory systems. I am a member of Sparsitute, a DOE MMICC center for sparse computation research, where my work touches all three pillars — matrix, network, and tensor — with large-scale computation as the common thread. During my PhD at Indiana University advised by Dr. Ariful Azad, I worked on sparse matrix kernels with a focus on graph clustering at extreme scale and graph machine learning. In my postdoctoral work with Dr. Grey Ballard, I work on kernels for large-scale tensor decomposition and random sketching with applications to low-rank approximations.
Outside of work, my time is filled with my three young children and outdoor adventures. I enjoy self-supported long runs and bike rides. Since March 29, 2020, I have maintained an active run streak — now over six years and counting. Public entries from my run streak journal are available on Strava.
Email: | CV | Google Scholar | ORCID | LinkedIn | GitHub