Graph Analytics

Algorithmic Focus

My graph analytics research concentrates on exposing parallelism and eliminating redundant computations in large, irregular workloads. I design techniques that stabilize vertex values, compress traversal work, and adaptively prioritize updates so that the most impactful edges are processed first.

Hardware-Aware Implementations

The frameworks balance computation across heterogeneous targets—including CPUs, GPUs, and custom accelerators—by matching graph partitions to each platform’s strengths. Compiler-guided transformations manage synchronization, tiling, and memory coalescing to keep pipelines full even for billion-edge graphs.

Impact

  • Predictable execution time and memory usage on massive, dynamic graphs.
  • Improved resilience and accuracy for streaming and evolving analytics.
  • A reusable set of formulations that integrate seamlessly with my accelerator and compiler projects.
Mahbod Afarin
Mahbod Afarin
Postdoctoral Scholar