Vivek Sarkar: Publications (Habanero, X10: Parallel & Multicore Langs)

  1. 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.

  2. 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.

  3. 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.

  4. Type Inference for Locality Analysis of Distributed Data Structures.  Satish Chandra, Vijay Saraswat, Vivek Sarkar, Ras Bodik.  Proceedings of the 2008 ACM  SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), February 2008.

  5. 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.

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

  7. Deadlock-Free Scheduling of X10 Computations with Bounded Resources. Shivali  Agarwal, Rajkishore Barik, Dan Bonachea, Vivek Sarkar, Rudrapatna Shyamasundar,  Katherine Yelick. Proceedings of the 19th Annual ACM Symposium on Parallelism  in Algorithms and Architectures (SPAA ’07), June 2007. 

  8. May-Happen-in-Parallel Analysis of X10 programs. Shivali Agarwal, Rajkishore  Barik, Vivek Sarkar, Rudrapatna Shyamasundar. Proceedings of the 2007 ACM  SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP),  March 2007. 

  9. Experiences with an SMP Implementation for X10 based on the Java Concurrency  Utilities. Rajkishore Barik, Vincent Cave, Christopher Donawa, Allan Kielstra,  Igor Peshansky, Vivek Sarkar. Workshop on Programming Models for Ubiquitous  Parallelism (PMUP), held in conjunction with PACT 2006, Sep 2006.

  10. An Experiment in Measuring the Productivity of Three Parallel Programming  Languages. Kemal Ebcioglu, Vivek Sarkar, Tarek El-Ghazawi, John Urbanic.  HPCA Workshop on Productivity and Performance in High-End Computing (P-  PHEC 2006), held in conjunction with HPCA 2006, Feb 2006. 

  11. X10: An Object-Oriented Approach to Non-Uniform Cluster Computing. Philippe Charles, Christopher Donawa, Kemal Ebcioglu, Christian Grothoff, Allan Kielstra,  Christoph von Praun, Vijay Saraswat, Vivek Sarkar. Proceedings of the ACM 2005  OOPSLA conference, Onward! track, October 2005. 

  12. X10: an Experimental Language for High Productivity Programming of Scalable  Systems. Kemal Ebcioglu, Vijay Saraswat, Vivek Sarkar. HPCA Workshop on  Productivity and Performance in High-End Computing (P-PHEC 2005), held in  conjunction with HPCA 2005, Feb 2005.

  13. Application development productivity challenges for high-end computing. Vivek  Sarkar, Kemal Ebcioglu, Clay Williams. HPCA Workshop on Productivity and  Performance in High-End Computing (P-PHEC 2004), held in conjunction with  HPCA 2004, Feb 2004.