1. Habanero Publications


  1. Interprocedural Load Elimination for Dynamic Optimization of Parallel Programs.  Rajkishore Barik, Vivek Sarkar.  The Eighteenth International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2009 (to appear).

  2. JCUDA: a Programmer-Friendly Interface for Accelerating Java Programs with CUDA.  Yonghong Yan, Max Grossman, Vivek Sarkar.  Proceedings of Euro-Par 2009, August 2009 (to appear).

  3. Chunking Parallel Loops in the Presence of Synchronization. Jun Shirako, Jisheng Zhao, V. Krishna Nandivada, Vivek Sarkar. Proceedings of the 2009 ACM International Conference on Supercomputing (ICS), June 2009.

  4. Work-First and Help-First Scheduling Policies for Terminally Strict Parallel Programs. Yi Guo, Rajkishore Barik, Raghavan Raman, Vivek Sarkar. 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 2009.

  5. Phaser Accumulators: a New Reduction Construct for Dynamic Parallelism. Jun

Shirako, David Peixotto, Vivek Sarkar, William Scherer. 23rd IEEE International

Parallel and Distributed Processing Symposium (IPDPS), May 2009.

  1. Programming Efficiency in Parallel Computing.  Keisha Cumber, Stephanie Diehl, Chuck Koelbel, and Vivek Sarkar.  2009 Richard Tapia Celebration of Diversity in Computing Conference, April 2009.

  2. Declarative Aspects of Memory Management in the Concurrent Collections Parallel Programming Model. Zoran Budimlic, Aparna Chandramowlishwaran, Kathleen Knobe, Geoff Lowney, Vivek Sarkar, Leo Treggiari. Proceedings of DAMP 2009 Workshop (Declarative Aspects of Multicore Programming), co-located with POPL, January 2009.

  3. Multicore Implementations of the Concurrent Collections Programming Model.  Zoran Budimlic, Aparna Chandramowlishwaran, Kathleen Knobe, Geoff Lowney, Vivek Sarkar, Leo Treggiari. Proceedings of the 2009 Workshop on Compilers for Parallel Computing (CPC), January 2009. 

  4. Minimum Lock Assignment: A Method for Exploiting Concurrency Among Critical Sections.  Yuan Zhang, Vugranam Sreedhar, Weirong Zhu, Vivek Sarkar, Guang Gao.  Proceedings of the 21st Workshop on Languages and Compilers  for Parallel Computing (LCPC), July 2008.

  5. Phasers: a Unified Deadlock-Free Construct for Collective and Point-to-point Synchronization.  Jun Shirako, David Peixotto, Vivek Sarkar, WIlliam Scherer.  Proceedings of the 2008 ACM International Conference on Supercomputing (ICS), June 2008.

  6. Array Optimizations for Parallel Implementations of High Productivity Languages.  Mackale Joyner, Zoran  Budimlic, Vivek Sarkar, Rui Zhang.  Proceedings of the HIPS-POHLL workshop, co-located with IPDPS.  April 2008.

  7. Language Extensions in Support of Compiler Parallelization.  Jun Shirako, Hironori Kasahara, Vivek Sarkar.  Proceedings of the Twentieth Workshop on Languages and Compilers  for Parallel Computing (LCPC), October 2007.

  8. Optimizing Array Accesses in High Productivity Languages. Mackale Joyner, Zoran  Budimlic, Vivek Sarkar. Proceedings of the 2007 High Performance Computation  Conference (HPCC), September 2007.