I am a postdoctoral researcher at Parasol Lab, working in parallel and distributed computing with a focus on programming abstractions and runtime systems that enable scalable algorithms on modern high-performance platforms. My work centers on the Standard Template Adaptive Parallel Library (STAPL) ecosystem, where I introduced the Distributed STAPL View, a parallel distributed abstraction that enables algorithms to operate over distributed data structures with customizable traversal orders while preserving locality and scalability.

Using this abstraction, I designed and developed Parallel Distributed Hierarchical Non-Dominated Sorting (PDHNDS), a distributed algorithm that brings hierarchical non-dominated sorting to distributed environments. More recently, I have been leading the STAPL-GPU initiative, which aims to extend the STAPL ecosystem to heterogeneous CPU–GPU systems by integrating GPU execution and communication into the STAPL runtime and developing GPU-enabled versions of core STAPL algorithms.

My broader goal is to develop programming models and runtime systems that make it easier to build scalable applications for distributed and heterogeneous computing platforms. I am interested in roles in both academia and industry where I can contribute to advancing high-performance and large-scale computing systems.

Research Interests

  • Parallel and Distributed Computing
  • High-Performance Computing (HPC)
  • Parallel Programming Models and Abstractions
  • Distributed and Heterogeneous Runtime Systems
  • GPU Programming and Acceleration
  • Scientific Computing
  • AI Infrastructure and Large-Scale Systems

Papers with Parasol Lab:

Updated: