3 citations · 7 across the 5 of their papers we have counts for
6 papers
The ART of Sharing Points-to Analysis (Extended Abstract)
Shashin Halalingaiah, Vijay Sundaresan, Daryl Maier +1
Data-flow analyses like points-to analysis can vastly improve the precision of other analyses, and help perform powerful code optimizations. However, whole-program points-to analys…
Homeostasis: Design and Implementation of a Self-Stabilizing Compiler
Aman Nougrahiya, V. Krishna Nandivada
Mainstream compilers perform a multitude of analyses and optimizations on the given input program. Each analysis (such as points-to analysis) may generate a program-abstraction (su…
An Adaptive Load Balancer For Graph Analytical Applications on GPUs
Vishwesh Jatala, Loc Hoang, Roshan Dathathri +3
Load-balancing among the threads of a GPU for graph analytics workloads is difficult because of the irregular nature of graph applications and the high variability in vertex degree…
DCAFE: Dynamic load-balanced loop Chunking & Aggressive Finish Elimination for Recursive Task Parallel Programs
Suyash Gupta, Rahul Shrivastava, V. Krishna Nandivada
In this paper, we present two symbiotic optimizations to optimize recursive task parallel (RTP) programs by reducing the task creation and termination overheads. Our first optimiza…
IMSuite: A Benchmark Suite for Simulating Distributed Algorithms
Suyash Gupta, V. Krishna Nandivada
Considering the diverse nature of real-world distributed applications that makes it hard to identify a representative subset of distributed benchmarks, we focus on their underlying…
Lexical State Analyzer
Kartik Gupta, V. Krishna Nandivada
Lexical states provide a powerful mechanism to scan regular expressions in a context sensitive manner. At the same time, lexical states also make it hard to reason about the correc…