| 2026 | CCGRID | Breaking All-Reduce Bottlenecks with Asynchronous Influence Maximization at Scale. | Shubhendra Pal Singhal, Ajay Sharma Mandadi, Akihiro Hayashi, Thomas M. Conte, Vivek Sarkar |
| 2026 | HPDC | Performance Analysis of Conveyors: Memory Dominates? | Shubhendra Pal Singhal, Aaron Welch, Oscar R. Hernandez, Steve Poole, Akihiro Hayashi, Vivek Sarkar |
| 2025 | MSR | CoPhi - Mining C/C++ Packages for Conan Ecosystem Analysis. | Vivek Sarkar, Anemone Kampktter, Ben Hermann |
| 2024 | CC | APPy: Annotated Parallelism for Python on GPUs. | Tong Zhou, Jun Shirako, Vivek Sarkar |
| 2024 | CCGRID | A Distributed, Asynchronous Algorithm for Large-Scale Internet Network Topology Analysis. | Youssef Elmougy, Akihiro Hayashi, Vivek Sarkar |
| 2024 | ISPASS | Bottleneck Scenarios in Use of the Conveyors Message Aggregation Library. | Shubhendra Pal Singhal, Akihiro Hayashi, Vivek Sarkar |
| 2024 | SC | Asynchronous Distributed-Memory Parallel Algorithms for Influence Maximization. | Shubhendra Pal Singhal, Souvadra Hati, Jeffrey Young, Vivek Sarkar, Akihiro Hayashi, Richard W. Vuduc |
| 2024 | SC | ActorProf: A Framework for Profiling and Visualizing Fine-grained Asynchronous Bulk Synchronous Parallel Execution. | Jiawei Yang, Shubhendra Pal Singhal, Jun Shirako, Akihiro Hayashi, Vivek Sarkar |
| 2024 | SC | Facilitating Bug Detection for OpenMP Offloading Applications. | Lechen Yu, Feiyang Jin, Joachim Jenke, Vivek Sarkar |
| 2023 | CCGRID | Highly Scalable Large-Scale Asynchronous Graph Processing using Actors. | Youssef Elmougy, Akihiro Hayashi, Vivek Sarkar |
| 2023 | ECOOP | Dynamic Determinacy Race Detection for Task-Parallel Programs with Promises. | Feiyang Jin, Lechen Yu, Tiago Cogumbreiro, Jun Shirako, Vivek Sarkar |
| 2022 | CC | Memory access scheduling to reduce thread migrations. | Sana Damani, Prithayan Barua, Vivek Sarkar |
| 2022 | CLUSTER | Integrating process, control-flow, and data resiliency layers using a hybrid Fenix/Kokkos approach. | Matthew Whitlock, Nicolas M. Morales, George Bosilca, Aurelien Bouteiller, Bogdan Nicolae, Keita Teranishi, Elisabeth Giem, Vivek Sarkar |
| 2022 | EuroPar | Automatic Parallelization of Python Programs for Distributed Heterogeneous Computing. | Jun Shirako, Akihiro Hayashi, Sri Raj Paul, Alexey Tumanov, Vivek Sarkar |
| 2022 | EuroPar | HIPLZ: Enabling Performance Portability for Exascale Systems. | Jisheng Zhao, Colleen Bertoni, Jeffrey Young, Kevin Harms, Vivek Sarkar, Brice Videau |
| 2022 | ICCS | A Productive and Scalable Actor-Based Programming System for PGAS Applications. | Sri Raj Paul, Akihiro Hayashi, Kun Chen, Vivek Sarkar |
| 2021 | ECOOP | Linear Promises: Towards Safer Concurrent Programming. | Ohad Rau, Caleb Voss, Vivek Sarkar |
| 2021 | ICS | Task-graph scheduling extensions for efficient synchronization and communication. | Seonmyeong Bak, Oscar R. Hernandez, Mark Gates, Piotr Luszczek, Vivek Sarkar |
| 2021 | PPoPP | An ownership policy and deadlock detector for promises. | Caleb Voss, Vivek Sarkar |
| 2020 | EuroPar | OmpMemOpt: Optimized Memory Movement for Heterogeneous Computing. | Prithayan Barua, Jisheng Zhao, Vivek Sarkar |
| 2020 | OOPSLA | Intrepydd: performance, productivity, and portability for data science application kernels. | Tong Zhou, Jun Shirako, Anirudh Jain, Sriseshan Srikanth, Thomas M. Conte, Richard W. Vuduc, Vivek Sarkar |
| 2020 | SC | HOOVER: Leveraging OpenSHMEM for High Performance, Flexible Streaming Graph Applications. | Max Grossman, Howard Pritchard, Steve Poole, Vivek Sarkar |
| 2020 | SC | Integrating Inter-Node Communication with a Resilient Asynchronous Many-Task Runtime System. | Sri Raj Paul, Akihiro Hayashi, Matthew Whitlock, Seonmyeong Bak, Keita Teranishi, Jackson R. Mayo, Max Grossman, Vivek Sarkar |
| 2019 | CC | Valence: variable length calling context encoding. | Tong Zhou, Michael R. Jantz, Prasad A. Kulkarni, Kshitij A. Doshi, Vivek Sarkar |
| 2019 | EuroPar | Enabling Resilience in Asynchronous Many-Task Programming Models. | Sri Raj Paul, Akihiro Hayashi, Nicole Slattengren, Hemanth Kolla, Matthew Whitlock, Seonmyeong Bak, Keita Teranishi, Jackson R. Mayo, Vivek Sarkar |
| 2019 | FCCM | T2S-Tensor: Productively Generating High-Performance Spatial Hardware for Dense Tensor Computations. | Nitish Kumar Srivastava, Hongbo Rong, Prithayan Barua, Guanyu Feng, Huanqi Cao, Zhiru Zhang, David H. Albonesi, Vivek Sarkar, Wenguang Chen, Paul Petersen, Geoff Lowney, Adam Herr, Christopher J. Hughes, Timothy G. Mattson, Pradeep Dubey |
| 2019 | HiPC | Data Flow Execution Models - A Third Opinion. | Vivek Sarkar |
| 2019 | ICPP | Optimized Execution of Parallel Loops via User-Defined Scheduling Policies. | Seonmyeong Bak, Yanfei Guo, Pavan Balaji, Vivek Sarkar |
| 2019 | MICRO | Understanding Reuse, Performance, and Hardware Cost of DNN Dataflow: A Data-Centric Approach. | Hyoukjun Kwon, Prasanth Chatarasi, Michael Pellauer, Angshuman Parashar, Vivek Sarkar, Tushar Krishna |
| 2019 | PPoPP | Transitive joins: a sound and efficient online deadlock-avoidance policy. | Caleb Voss, Tiago Cogumbreiro, Vivek Sarkar |
| 2018 | CC | Parallel sparse flow-sensitive points-to analysis. | Jisheng Zhao, Michael G. Burke, Vivek Sarkar |
| 2018 | CC | Modeling the conflicting demands of parallelism and Temporal/Spatial locality in affine scheduling. | Oleksandr Zinenko, Sven Verdoolaege, Chandan Reddy, Jun Shirako, Tobias Grosser, Vivek Sarkar, Albert Cohen |
| 2018 | CLUSTER | MiniApp for Density Matrix Renormalization Group Hamiltonian Application Kernel. | Wael R. Elwasif, Eduardo F. D'Azevedo, Arghya Chatterjee, Gonzalo Alvarez, Oscar R. Hernandez, Vivek Sarkar |
| 2018 | DAC | S2FA: an accelerator automation framework for heterogeneous computing in datacenters. | Cody Hao Yu, Peng Wei, Max Grossman, Peng Zhang, Vivek Sarkar, Jason Cong |
| 2018 | EuroPar | Using Dynamic Compilation to Achieve Ninja Performance for CNN Training on Many-Core Processors. | Ankush Mandal, Rajkishore Barik, Vivek Sarkar |
| 2018 | EuroPar | GT-Race: Graph Traversal Based Data Race Detection for Asynchronous Many-Task Parallelism. | Lechen Yu, Vivek Sarkar |
| 2018 | ISCA | RegMutex: Inter-Warp GPU Register Time-Sharing. | Farzad Khorasani, Hodjat Asghari Esfeden, Amin Farmahini Farahani, Nuwan Jayasena, Vivek Sarkar |
| 2018 | MICRO | In-Register Parameter Caching for Dynamic Neural Nets with Virtual Persistent Processor Specialization. | Farzad Khorasani, Hodjat Asghari Esfeden, Nael B. Abu-Ghazaleh, Vivek Sarkar |
| 2018 | SC | A Preliminary Study of Compiler Transformations for Graph Applications on the Emu System. | Prasanth Chatarasi, Vivek Sarkar |
| 2018 | SC | A Unified Runtime for PGAS and Event-Driven Programming. | Sri Raj Paul, Kun Chen, Akihiro Hayashi, Max Grossman, Vivek Sarkar, Jason DeVinney, Bill Carlson |
| 2018 | SC | A One Year Retrospective on a MOOC in Parallel, Concurrent, and Distributed Programming in Java. | Vivek Sarkar, Max Grossman, Zoran Budimlic, Shams Imam |
| 2018 | SC | Using Polyhedral Analysis to Verify OpenMP Applications are Data Race Free. | Fangke Ye, Markus Schordan, Chunhua Liao, Pei-Hung Lin, Ian Karlin, Vivek Sarkar |
| 2018 | SC | Detecting MPI usage anomalies via partial program symbolic execution. | Fangke Ye, Jisheng Zhao, Vivek Sarkar |
| 2017 | CC | Optimized two-level parallelization for GPU accelerators using the polyhedral model. | Jun Shirako, Akihiro Hayashi, Vivek Sarkar |
| 2017 | SC | Graph500 on OpenSHMEM: Using A Practical Survey of Past Work to Motivate Novel Algorithmic Developments. | Max Grossman, Howard Pritchard, Zoran Budimlic, Vivek Sarkar |
| 2017 | SC | Chapel-on-X: Exploring Tasking Runtimes for PGAS Languages. | Akihiro Hayashi, Sri Raj Paul, Max Grossman, Jun Shirako, Vivek Sarkar |
| 2017 | SC | Exploration of Supervised Machine Learning Techniques for Runtime Selection of CPU vs. GPU Execution in Java Programs. | Gloria Y. K. Kim, Akihiro Hayashi, Vivek Sarkar |
| 2016 | CC | Automatic data layout generation and kernel mapping for CPU+GPU architectures. | Deepak Majeti, Kuldeep S. Meel, Rajkishore Barik, Vivek Sarkar |
| 2016 | HPDC | SWAT: A Programmable, In-Memory, Distributed, High-Performance Computing Platform. | Max Grossman, Vivek Sarkar |
| 2016 | ICPP | Declarative Tuning for Locality in Parallel Programs. | Sanjay Chatterjee, Nick Vrvilo, Zoran Budimlic, Kathleen Knobe, Vivek Sarkar |
| 2016 | OOPSLA | Automatic parallelization of pure method calls via conditional future synthesis. | Rishi Surendran, Vivek Sarkar |
| 2016 | SC | Optimized Distributed Work-Stealing. | Vivek Kumar, Karthik Murthy, Vivek Sarkar, Yili Zheng |
| 2016 | SC | Fine-Grained Parallelism in Probabilistic Parsing with Habanero Java. | Matthew Francis-Landau, Bing Xue, Jason Eisner, Vivek Sarkar |
| 2016 | SC | Exploring Compiler Optimization Opportunities for the OpenMP 4. Accelerator Model on a POWER8+GPU Platform. | Akihiro Hayashi, Jun Shirako, Ettore Tiotto, Robert Ho, Vivek Sarkar |
| 2016 | SC | PIPES: a language and compiler for task-based programming on distributed-memory clusters. | Martin Kong, Louis-Nol Pouchet, P. Sadayappan, Vivek Sarkar |
| 2016 | SC | Static Cost Estimation for Data Layout Selection on GPUs. | Yuhan Peng, Max Grossman, Vivek Sarkar |
| 2016 | SPAA | Brief Announcement: Dynamic Determinacy Race Detection for Task Parallelism with Futures. | Rishi Surendran, Vivek Sarkar |
| 2016 | RV | Dynamic Determinacy Race Detection for Task Parallelism with Futures. | Rishi Surendran, Vivek Sarkar |
| 2015 | ECOOP | The Eureka Programming Model for Speculative Task Parallelism. | Shams Imam, Vivek Sarkar |
| 2015 | EuroPar | Load Balancing Prioritized Tasks via Work-Stealing. | Shams Imam, Vivek Sarkar |
| 2015 | EuroPar | A Composable Deadlock-Free Approach to Object-Based Isolation. | Shams Imam, Jisheng Zhao, Vivek Sarkar |
| 2015 | EuroPar | Elastic Tasks: Unifying Task Parallelism and SPMD Parallelism with an Adaptive Runtime. | Alina Simion Sbrlea, Kunal Agrawal, Vivek Sarkar |
| 2015 | EuroPar | Data Layout Optimization for Portable Performance. | Kamal Sharma, Ian Karlin, Jeff Keasler, James R. McGraw, Vivek Sarkar |
| 2015 | OOPSLA | Exploiting parallelism in mobile devices. | Arghya Chatterjee, Timothy Newton, Tom Roush, Hunter Tidwell, Vivek Sarkar |
| 2015 | PPoPP | Parallelizing a discrete event simulation application using the Habanero-Java multicore library. | Wei-Cheng Xiao, Jisheng Zhao, Vivek Sarkar |
| 2015 | SC | Auto-grading for parallel programs. | Maha Aziz, Heng Chi, Anant Tibrewal, Max Grossman, Vivek Sarkar |
| 2015 | SC | LLVM-based communication optimizations for PGAS programs. | Akihiro Hayashi, Jisheng Zhao, Michael Ferguson, Vivek Sarkar |
| 2015 | SPAA | Race Detection in Two Dimensions. | Dimitar Dimitrov, Martin T. Vechev, Vivek Sarkar |
| 2014 | CC | Inter-iteration Scalar Replacement Using Array SSA Form. | Rishi Surendran, Rajkishore Barik, Jisheng Zhao, Vivek Sarkar |
| 2014 | ECOOP | Cooperative Scheduling of Parallel Tasks with General Synchronization Patterns. | Shams Mahmood Imam, Vivek Sarkar |
| 2014 | OOPSLA | HJ-Viz: a new tool for visualizing, debugging and optimizing parallel programs. | Peter Elmers, Hongyu Li, Shams Mahmood Imam, Vivek Sarkar |
| 2014 | PLDI | Exploiting Implicit Parallelism in Dynamic Array Programming Languages. | Shams Mahmood Imam, Vivek Sarkar, David Leibs, Peter B. Kessler |
| 2014 | PLDI | Test-driven repair of data races in structured parallel programs. | Rishi Surendran, Raghavan Raman, Swarat Chaudhuri, John M. Mellor-Crummey, Vivek Sarkar |
| 2014 | SC | Oil and Water Can Mix: An Integration of Polyhedral and AST-Based Transformations. | Jun Shirako, Louis-Nol Pouchet, Vivek Sarkar |
| 2013 | EuroPar | Compiler-Driven Data Layout Transformation for Heterogeneous Platforms. | Deepak Majeti, Rajkishore Barik, Jisheng Zhao, Max Grossman, Vivek Sarkar |
| 2013 | OOPSLA | Isolation for nested task parallelism. | Jisheng Zhao, Roberto Lublinerman, Zoran Budimlic, Swarat Chaudhuri, Vivek Sarkar |
| 2012 | CC | Analytical Bounds for Optimal Tile Size Selection. | Jun Shirako, Kamal Sharma, Naznin Fauzia, Louis-Nol Pouchet, J. Ramanujam, P. Sadayappan, Vivek Sarkar |
| 2012 | ECOOP | Practical Permissions for Race-Free Parallelism. | Edwin M. Westbrook, Jisheng Zhao, Zoran Budimlic, Vivek Sarkar |
| 2012 | EuroPar | Folding of Tagged Single Assignment Values for Memory-Efficient Parallelism. | Dragos Sbirlea, Kathleen Knobe, Vivek Sarkar |
| 2012 | EuroPar | A Practical Approach to DOACROSS Parallelization. | Priya Unnikrishnan, Jun Shirako, Kit Barton, Sanjay Chatterjee, Ral Silvera, Vivek Sarkar |
| 2012 | OOPSLA | Integrating task parallelism with actors. | Shams Mahmood Imam, Vivek Sarkar |
| 2012 | PLDI | Scalable and precise dynamic datarace detection for structured parallelism. | Raghavan Raman, Jisheng Zhao, Vivek Sarkar, Martin T. Vechev, Eran Yahav |
| 2012 | SPAA | Design, verification and applications of a new read-write lock algorithm. | Jun Shirako, Nick Vrvilo, Eric G. Mercer, Vivek Sarkar |
| 2011 | CC | Subregion Analysis and Bounds Check Elimination for High Level Arrays. | Mackale Joyner, Zoran Budimlic, Vivek Sarkar |
| 2011 | EuroPar | Hardware and Software Tradeoffs for Task Synchronization on Manycore Architectures. | Yonghong Yan, Sanjay Chatterjee, Daniel A. Orozco, Elkin Garcia, Zoran Budimlic, Jun Shirako, Robert S. Pavel, Guang R. Gao, Vivek Sarkar |
| 2011 | ICPP | Data-Driven Tasks and Their Implementation. | Sagnak Tasirlar, Vivek Sarkar |
| 2011 | OOPSLA | The design and implementation of the habanero-java parallel programming language. | Zoran Budimlic, Vincent Cav, Raghavan Raman, Jun Shirako, Sagnak Tasirlar, Jisheng Zhao, Vivek Sarkar |
| 2011 | OOPSLA | DrHJ: the cure to your multicore programming woes. | Vincent Cav, Jarred Payne, Raghavan Raman, Mathias Ricken, Corky Cartwright, Vivek Sarkar |
| 2011 | OOPSLA | Delegated isolation. | Roberto Lublinerman, Jisheng Zhao, Zoran Budimlic, Swarat Chaudhuri, Vivek Sarkar |
| 2011 | OOPSLA | Intermediate language extensions for parallelism. | Jisheng Zhao, Vivek Sarkar |
| 2011 | RV | Permission Regions for Race-Free Parallelism. | Edwin M. Westbrook, Jisheng Zhao, Zoran Budimlic, Vivek Sarkar |
| 2010 | EuroPar | A Study of a Software Cache Implementation of the OpenMP Memory Model for Multicore and Manycore Architectures. | Chen Chen, Joseph B. Manzano, Ge Gan, Guang R. Gao, Vivek Sarkar |
| 2010 | HPCA | Extreme scale computing: Challenges and opportunities. | Josep Torrellas, Bill Gropp, Vivek Sarkar, Jaime H. Moreno, Kunle Olukotun |
| 2010 | MICRO | Efficient Selection of Vector Instructions Using Dynamic Programming. | Rajkishore Barik, Jisheng Zhao, Vivek Sarkar |
| 2010 | PPoPP | SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems. | Yi Guo, Yisheng Zhao, Vincent Cav, Vivek Sarkar |
| 2010 | PPoPP | Extreme scale computing: challenges and opportunities. | Josep Torrellas, Bill Gropp, Jaime H. Moreno, Kunle Olukotun, Vivek Sarkar |
| 2010 | RV | Efficient Data Race Detection for Async-Finish Parallelism. | Raghavan Raman, Jisheng Zhao, Vivek Sarkar, Martin T. Vechev, Eran Yahav |
| 2010 | SAS | Automatic Verification of Determinism for Structured Parallel Programs. | Martin T. Vechev, Eran Yahav, Raghavan Raman, Vivek Sarkar |
| 2009 | CC | Challenges in Code Optimization of Parallel Programs. | Vivek Sarkar |
| 2009 | EuroPar | JCUDA: A Programmer-Friendly Interface for Accelerating Java Programs with CUDA. | Yonghong Yan, Max Grossman, Vivek Sarkar |
| 2009 | ICS | Chunking parallel loops in the presence of synchronization. | Jun Shirako, Jisheng M. Zhao, V. Krishna Nandivada, Vivek Sarkar |
| 2009 | OOPSLA | The habanero multicore software research project. | Rajkishore Barik, Zoran Budimlic, Vincent Cav, Sanjay Chatterjee, Yi Guo, David M. Peixotto, Raghavan Raman, Jun Shirako, Sagnak Tasirlar, Yonghong Yan, Yisheng Zhao, Vivek Sarkar |
| 2009 | POPL | Declarative aspects of memory management in the concurrent collections parallel programming model. | Zoran Budimlic, Aparna Chandramowlishwaran, Kathleen Knobe, Geoff N. Lowney, Vivek Sarkar, Leo Treggiari |
| 2008 | CGO | Code optimization of parallel programs: evolutionary vs. revolutionary approaches. | Vivek Sarkar |
| 2008 | ICS | Phasers: a unified deadlock-free construct for collective and point-to-point synchronization. | Jun Shirako, David M. Peixotto, Vivek Sarkar, William N. Scherer III |
| 2008 | PPoPP | Type inference for locality analysis of distributed data structures. | Satish Chandra, Vijay A. Saraswat, Vivek Sarkar, Rastislav Bodk |
| 2007 | CC | Extended Linear Scan: An Alternate Foundation for Global Register Allocation. | Vivek Sarkar, Rajkishore Barik |
| 2007 | HPCC | Optimizing Array Accesses in High Productivity Languages. | Mackale Joyner, Zoran Budimlic, Vivek Sarkar |
| 2007 | HPCC | Programming Challenges for Petascale and Multicore Parallel Systems. | Vivek Sarkar |
| 2007 | PPoPP | May-happen-in-parallel analysis of X10 programs. | Shivali Agarwal, Rajkishore Barik, Vivek Sarkar, R. K. Shyamasundar |
| 2007 | PPoPP | X10: concurrent programming for modern architectures. | Vijay A. Saraswat, Vivek Sarkar, Christoph von Praun |
| 2007 | PPoPP | Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections. | Yuan Zhang, Vugranam C. Sreedhar, Weirong Zhu, Vivek Sarkar, Guang R. Gao |
| 2007 | SPAA | Deadlock-free scheduling of X10 computations with bounded resources. | Shivali Agarwal, Rajkishore Barik, Dan Bonachea, Vivek Sarkar, R. K. Shyamasundar, Katherine A. Yelick |
| 2006 | CC | Enhanced Bitwidth-Aware Register Allocation. | Rajkishore Barik, Vivek Sarkar |
| 2006 | ICDCIT | The Role of Programming Languages in Future Data-Centric and Net-Centric Applications. | Mukund Raghavachari, Vivek Sarkar |
| 2005 | OOPSLA | X10: an object-oriented approach to non-uniform cluster computing. | Philippe Charles, Christian Grothoff, Vijay A. Saraswat, Christopher Donawa, Allan Kielstra, Kemal Ebcioglu, Christoph von Praun, Vivek Sarkar |
| 2005 | WWW | XJ: facilitating XML processing in Java. | Matthew Harren, Mukund Raghavachari, Oded Shmueli, Michael G. Burke, Rajesh Bordawekar, Igor Pechtchanski, Vivek Sarkar |
| 2004 | OOPSLA | Decentralizing execution of composite web services. | Mangala Gowri Nanda, Satish Chandra, Vivek Sarkar |
| 2004 | WWW | XJ: integration of XML processing into java. | Matthew Harren, Mukund Raghavachari, Oded Shmueli, Michael G. Burke, Vivek Sarkar, Rajesh Bordawekar |
| 2002 | PLDI | Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs. | Jong-Deok Choi, Keunwoo Lee, Alexey Loginov, Robert O'Callahan, Vivek Sarkar, Manu Sridharan |
| 2001 | EuroPar | Efficient Dependence Analysis for Java Arrays. | Vivek Sarkar, Stephen J. Fink |
| 2001 | HiPC | High-Performance Scalable Java Virtual Machines. | Vivek Sarkar, Julian Dolby |
| 2001 | ICS | Register-sensitive selection, duplication, and sequencing of instructions. | Vivek Sarkar, Mauricio J. Serrano, Barbara B. Simons |
| 2001 | OOPSLA | Dynamic Optimistic Interprocedural Analysis: A Framework and an Application. | Igor Pechtchanski, Vivek Sarkar |
| 2000 | ICS | Optimized unrolling of nested loops. | Vivek Sarkar |
| 2000 | ISPASS | An analytical model for loop tiling and its solution. | Vivek Sarkar, Nimrod Megiddo |
| 2000 | PLDI | ABCD: eliminating array bounds checks on demand. | Rastislav Bodk, Rajiv Gupta, Vivek Sarkar |
| 2000 | SAS | Unified Analysis of Array and Object References in Strongly Typed Languages. | Stephen J. Fink, Kathleen Knobe, Vivek Sarkar |
| 1998 | ASPLOS | Space-Time Scheduling of Instruction-Level Parallelism on a Raw Machine. | Walter Lee, Rajeev Barua, Matthew I. Frank, Devabhaktuni Srikrishna, Jonathan Babb, Vivek Sarkar, Saman P. Amarasinghe |
| 1998 | OOPSLA | Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internet. | Jacob Harris, Vivek Sarkar |
| 1998 | POPL | Array SSA Form and Its Use in Parallelization. | Kathleen Knobe, Vivek Sarkar |
| 1998 | SAS | Enabling Sparse Constant Propagation of Array Elements via Array SSA Form. | Vivek Sarkar, Kathleen Knobe |
| 1997 | ICPP | False Sharing Elimination by Selection of Runtime Scheduling Parameters. | Jyh-Herng Chow, Vivek Sarkar |
| 1997 | SPAA | Optimal Weighted Loop Fusion for Parallel Programs. | Nimrod Megiddo, Vivek Sarkar |
| 1996 | CC | Incremental Computation of Static Single Assignment Form. | Jong-Deok Choi, Vivek Sarkar, Edith Schonberg |
| 1996 | SPAA | Anticipatory Instruction Scheduling. | Vivek Sarkar, Barbara Simons |
| 1995 | ICPP | Location Consistency: Stepping Beyond the Memory Coherence Barrier. | Guang R. Gao, Vivek Sarkar |
| 1995 | ICPP | Mapping Iterative Task Graphs on Distributed Memory Machines. | Tao Yang, Cong Fu, Apostolos Gerasoulis, Vivek Sarkar |
| 1992 | PLDI | A General Framework for Iteration-Reordering Loop Transformations. | Vivek Sarkar, Radhika Thekkath |
| 1991 | ICS | Optimization of array accesses by collective loop transformations. | Vivek Sarkar, Guang R. Gao |
| 1990 | ICS | POSC - a partitioning and optimizing SISAL compiler. | Vivek Sarkar, David C. Cann |
| 1990 | PLDI | Compact Representations for Control Dependence. | Ron Cytron, Jeanne Ferrante, Vivek Sarkar |
| 1990 | PLDI | Instruction Reordering for Fork-Join Parallelism. | Vivek Sarkar |
| 1989 | PLDI | Determining Average Program Execution Times and their Variance. | Vivek Sarkar |
| 1988 | ICPP | Processor Scheduling Algorithms for Constraint-Satisfaction Search Problems. | Karthikeyan S. Natarajan, Vivek Sarkar |
| 1988 | ICS | Synchronization using counting semaphores. | Vivek Sarkar |
| 1988 | PPoPP | Automatic Discovery of Parallelism: A Tool and an Experiment (Extended Abstract). | Michael G. Burke, Ron Cytron, Jeanne Ferrante, Wilson C. Hsieh, Vivek Sarkar, David Shields |