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

A lightweight infrastructure for graph analytics D Nguyen, A Lenharth, K Pingali Proceedings of the twenty-fourth ACM symposium on operating systems …, 2013 | 687 | 2013 |

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 | 545 | 2007 |

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 | 522 | 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 | 500 | 2012 |

Process decomposition through locality of reference A Rogers, K Pingali ACM SIGPLAN Notices 24 (7), 69-80, 1989 | 386 | 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 | 342 | 1994 |

Data-centric multi-level blocking I Kodukula, N Ahmed, K Pingali ACM SIGPLAN Notices 32 (5), 346-357, 1997 | 310 | 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 | 298 | 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 | 240 | 2009 |

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 | 227 | 2011 |

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 | 221 | 2009 |

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 | 218 | 2003 |

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

Dependence-based program analysis R Johnson, K Pingali Proceedings of the ACM SIGPLAN 1993 conference on Programming language …, 1993 | 192 | 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 | 187 | 2005 |

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 | 179 | 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 | 162 | 1992 |

Adaptive heterogeneous scheduling for integrated GPUs R Kaleem, R Barik, T Shpeisman, BT Lewis, C Hu, K Pingali Proceedings of the 23rd international conference on Parallel architectures …, 2014 | 159 | 2014 |

Groute: An asynchronous multi-GPU programming model for irregular computations T Ben-Nun, M Sutton, S Pai, K Pingali ACM SIGPLAN Notices 52 (8), 235-248, 2017 | 158 | 2017 |