This is a listing of all X10-related publications. If you have published an X10-related paper or thesis and would like to be listed on this page, please send the citation to Dave Grove (groved at us dot ibm dot com).
2010
- Featherweight X10: a core calculus for async-finish parallelism. Jonathan K. Lee and Jens Palsberg. In Proceedings of PPOPP'10, 15th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, January 2010.
- Reducing task creation and termination overhead in explicitly parallel programs. J Zhao, J Shirako, V K Nandivada, V Sarkar, Proceedings of the 19th international conference on Parallel architectures and compilation techniques, 2010.
- Inferring Arbitrary Distributions for Data and Computation. Soham S. Chakraborty, V K Nandivada, SPLASH Onward!, ACM, 2010.
- A Proof System for a PGAS Language. Shivali Agarwal1 and R.K. Shyamasundar. Published in Concurrency, Compositionality and Correctness 2010.
2009
- Efficient Optimization of Memory Accesses in Parallel Programs. Rajkishore Barik. Ph.D. thesis, Department of Computer Science, Rice University, October 2009.
- Hierarchical Place Trees: A Portable Abstraction for Task Parallelism and Data Movement. Yonghong Yan, Jisheng Zhao, Yi Guo, Vivek Sarkar. Proceedings of the 22nd Workshop on Languages and Compilers for Parallel Computing (LCPC), October 2009.
- Fast PGAS Connected Components Algorithms . Guojing Cong, Gheorghe Almasi, Vijay Saraswat. Presented at PGAS conference, 2009.
- A Comparative Study and Empirical Evaluation of Global View HPL Program in X10 . Ganesh Bikshandi, Gheorghe Almasi, Sreedhar Kodali, Vijay Saraswat, Sayantan Sur. Presented at PGAS conference, 2009
- 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.
- 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.
- 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.
- 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.
- Compiler Support for Work-Stealing Parallel Runtime Systems. Raghavan Raman. M.S. thesis, Department of Computer Science, Rice University, May 2009.
- Efficient, portable implementation of asynchronous multi-place programs . Ganesh Bikshandi, José G. Castaños, Sreedhar B. Kodali, V. Krishna Nandivada, Igor Peshansky, Vijay A. Saraswat, Sayantan Sur, Pradeep Varma, Tong Wen: PPOPP 2009: 271-282
2008
- Static Detection of Place Locality and Elimination of Runtime Checks . Shivali Agarwal, Rajkishore Barik, V. Krishna Nandivada, R. K. Shyamasundar, Pradeep Varma:APLAS 2008: 53-74
- Array Optimizations for High Productivity Programming Languages. Mackale Joyner. Ph.D. thesis, Department of Computer Science, Rice University, September 2008.
- 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.
- 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.
- 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.
2007
- 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.
- Optimizing Array Accesses in High Productivity Languages. Mackale Joyner, Zoran Budimlic, Vivek Sarkar. Proceedings of the 2007 High Performance Computation Conference (HPCC), September 2007.
- 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.
- 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.
2006
- 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.
- 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.
2005
- X10: An Object-oriented approach to non-uniform Clustered Computing. Philip Charles, Christopher Donawa, Kemal Ebcioglu, Christian Grothoff, Allan Kielstra, Christoph von Praun, Vijay Saraswat, Vivek Sarkar. OOPSLA 2005.
- X10: an Experimental Language for High Productivity Programming of Scalable Systems. Kemal Ebcioglu, Vijay Saraswat, Vivek Sarkar. P-PHEC workshop, HPCA 2005.
2004
- X10: Programming for hierarchical parallelism and non-uniform data access. Kemal Ebcioglu, Vijay Saraswat, Vivek Sarkar. International Workshop on Language Runtimes, OOPSLA 2004.
Labels