I-structures: Data Structures for Parallel Computing Arvind, R Nikhil, K Pingali Graph reduction 279, 336-369, 1987 | 667* | 1987 |

Optimistic parallelism requires abstractions M Kulkarni, K Pingali, B Walter, G Ramanarayanan, K Bala, LP Chew Proceedings of the 28th ACM SIGPLAN Conference on Programming Language …, 2007 | 465 | 2007 |

A lightweight infrastructure for graph analytics D Nguyen, A Lenharth, K Pingali Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems …, 2013 | 444 | 2013 |

The tao of parallelism in algorithms K Pingali, D Nguyen, M Kulkarni, M Burtscher, MA Hassaan, R Kaleem, ... Proceedings of the 32nd ACM SIGPLAN conference on Programming language …, 2011 | 415 | 2011 |

A quantitative study of irregular programs on GPUs M Burtscher, R Nasre, K Pingali 2012 IEEE International Symposium on Workload Characterization (IISWC), 141-151, 2012 | 378 | 2012 |

Process decomposition through locality of reference A Rogers, K Pingali ACM SIGPLAN Notices 24 (7), 69-80, 1989 | 359 | 1989 |

The program structure tree: Computing control regions in linear time R Johnson, D Pearson, K Pingali Proceedings of the ACM SIGPLAN 1994 conference on Programming language …, 1994 | 294 | 1994 |

Data-centric multi-level blocking I Kodukula, N Ahmed, K Pingali ACM SIGPLAN Notices 32 (5), 346-357, 1997 | 286 | 1997 |

Automated application-level checkpointing of MPI programs G Bronevetsky, D Marques, K Pingali, P Stodghill Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of …, 2003 | 266 | 2003 |

A comparison of empirical and model-driven optimization K Yotov, X Li, G Ren, M Cibulskis, G DeJong, M Garzaran, D Padua, ... Proceedings of the ACM SIGPLAN 2003 conference on Programming language …, 2003 | 204 | 2003 |

Lonestar: A suite of parallel irregular programs M Kulkarni, M Burtscher, C Casçaval, K Pingali 2009 IEEE International Symposium on Performance Analysis of Systems and …, 2009 | 191 | 2009 |

Register renaming and dynamic speculation: an alternative approach M Moudgill, K Pingali, S Vassiliadis Proceedings of the 26th annual international symposium on Microarchitecture …, 1993 | 188 | 1993 |

How much parallelism is there in irregular applications? M Kulkarni, M Burtscher, R Inkulu, K Pingali, C Casçaval ACM sigplan notices 44 (4), 3-14, 2009 | 185 | 2009 |

Dependence-based program analysis R Johnson, K Pingali Proceedings of the ACM SIGPLAN 1993 conference on Programming language …, 1993 | 181 | 1993 |

Is search really necessary to generate high-performance BLAS? K Yotov, X Li, G Ren, MJS Garzaran, D Padua, K Pingali, P Stodghill Proceedings of the IEEE 93 (2), 358-386, 2005 | 171 | 2005 |

An efficient CUDA implementation of the tree-based barnes hut n-body algorithm M Burtscher, K Pingali GPU computing Gems Emerald edition, 75-92, 2011 | 163 | 2011 |

Application-level checkpointing for shared memory programs G Bronevetsky, D Marques, K Pingali, P Szwed, M Schulz ACM SIGPLAN Notices 39 (11), 235-247, 2004 | 161 | 2004 |

A singular loop transformation framework based on non-singular matrices W Li, K Pingali International Workshop on Languages and Compilers for Parallel Computing …, 1992 | 152 | 1992 |

Synthesizing transformations for locality enhancement of imperfectly-nested loop nests N Ahmed, N Mateev, K Pingali International Journal of Parallel Programming 29 (5), 493-544, 2001 | 143 | 2001 |

Dependence flow graphs: An algebraic approach to program dependencies K Pingali, M Beck, R Johnson, M Moudgill, P Stodghill Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of …, 1991 | 132 | 1991 |