Hi! I am a fourth year PhD student at CMU advised by Professor Brandon Lucia (brandonlucia.com).
I am a member of the ABSTRACT research group (http://abstract.ece.cmu.edu/)

Research Interests

My main research focus is to explore architectural support for optimizing irregular applications (particularly, graph processing applications).

Graph processing is an important domain that is hard to optimize because of the irregular memory access pattern and the scale of input graphs. My research aims to accelerate graph processing on multi-core processors by improving cache locality and scalability of parallel graph processing workloads. A fundamental tenet of the research is to exploit the structural properties of input graphs to propose input-specific locality optimizations.

My previous projects have been on optimizing cache coherence protocols and exploiting approximate computing to improve scalability of parallel applications.


"Combining Data Duplication and Graph Reordering to Accelerate Parallel Graph Processing",
Vignesh Balaji, and Brandon Lucia,
International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2019
[paper] [slides] [github]

"When is Graph Reordering an Optimization? Studying the effect of lightweight graph reordering across applications and input graphs",
Vignesh Balaji, and Brandon Lucia,
IEEE International Symposium on Workload Characterization (IISWC), 2018
[preprint] [slides] [github]

"Flexible Support for Fast Parallel Commutative Updates",
Vignesh Balaji, Dhruva Tirumala and Brandon Lucia,
Arxiv 2018

"An Architecture and Programming Model for Accelerating Parallel Commutative Computations via Privatization",
Vignesh Balaji, Dhruva Tirumala and Brandon Lucia,
Symposium on Principles and Practice of Parallel Programming (PPoPP), 2017

"Intermittent Computing: Challenges and Opportunities",
Brandon Lucia, Vignesh Balaji, Alexei Colin, Kiwan Maeng, and Emily Ruppel,
Summit on Advances in Programming Languages (SNAPL), 2017

"Overcoming the Data-flow Limit on Parallelism with Structural Approximation",
Vignesh Balaji, Brandon Lucia, and Radu Marculescu,
Workshop on Approximate Computing (WAX) colocated with ASPLOS 2016