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 fork https://github.com/x10-lang/x10-lang.github.io, update x10-community/publications-using-x10.html to add your publication(s) and then submit a pull request.

We strongly encourage authors to publish source code used in their studies, and thus, allow others to build on their results. Please feel free to add links to source code along with the links to the paper if possible.

2017

  1. Failure Recovery in Resilient X10. David Grove, Sara S. Hamouda, Benjamin Herta, Arun Iyengar, Kiyokuni Kawachiya, Josh Milthorpe, Vijay Saraswat, Avraham Shinnar, Mikio Takeuchi, Olivier Tardieu. IBM Research Technical Report RC25660. July 2017.
  2. Collective Relocation for Associative Distributed Collections of Objects. Daisuke Fujishima and Tomio Kamada. International Journal of Software Innovation (IJSI). Vol. 5 (2017) No. 2 pp. 55-69
  3. Optimizing recursive task parallel programs. Suyash Gupta, Rahul Shrivastava, and V Krishna Nandivada. International Conference on Supercomputing (ICS). June 2017.
  4. High-Performance Graph Data Management and Mining in Cloud Environments with X10. Miyuru Dayarathna and Toyotaro Suzumura. Cloud Computing: Principles, Systems and Applications. June 2017, pp. 173-210
  5. Fault Tolerance for Cooperative Lifeline-Based Global Load Balancing in Java with APGAS and Hazelcast. Jonas Posner and Claudia Fohry. 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). June 2017.

2016

  1. SWE-X10: simulating shallow water waves with lazy activation of patches using actorX10. Alexander Pöppl, Michael Bader, Tobias Schwarzer and Michael Glaß. Second Internationsl Workshop on Extreme Scale Programming Models and Middleware. November 2016.
  2. A Robust Fault Tolerance Scheme for Lifeline-Based Taskpools. Claudia Fohry and Marco Bungart. 2016 45th International Conference on Parallel Processing Workshops (ICPPW). August 2016.
  3. Acacia-RDF: An X10-Based Scalable Distributed RDF Graph Database Engine. Miyuru Dayarathna, Isuru Herath, Yasima Dewmini, Gayan Mettananda, Sameera Nandasiri, Sanath Jayasena, and Toyotaro Suzumura. 2016 IEEE 9th International Conference on Cloud Computing (CLOUD). June 2016, pp. 521-528
  4. Control structure overloading in X10. Louis Mandel, Josh Milthorpe, and Olivier Tardieu. ACM SIGPLAN 2016 X10 Workshop (X10'16). June, 2016.
  5. A memory model for X10. Andreas Zwinkau. ACM SIGPLAN 2016 X10 Workshop (X10'16). June, 2016.
  6. Cooperation vs. coordination for lifeline-based global load balancing in APGAS. Jonas Posner and Claudia Fohry. ACM SIGPLAN 2016 X10 Workshop (X10'16). June, 2016.
  7. Resilient X10 over MPI user level failure mitigation. Sara S. Hamouda, Benjamin Herta, Josh Milthorpe, David Grove, and Olivier Tardieu . ACM SIGPLAN 2016 X10 Workshop (X10'16). June, 2016.
  8. ActorX10: an actor library for X10. Sascha Roloff, Alexander Pöppl, Tobias Schwarzer, Stefan Wildermann, Michael Bader, Michael Glaß, Frank Hannig, and Jürgen Teich. ACM SIGPLAN 2016 X10 Workshop (X10'16). June, 2016.
  9. SWE-X10: an actor-based and locally coordinated solver for the shallow water equations. Alexander Pöppl and Michael Bader. ACM SIGPLAN 2016 X10 Workshop (X10'16). June, 2016.
  10. A case for distributed work-stealing in regular applications. Brendan Sheridan and Jeremy T. Fineman. ACM SIGPLAN 2016 X10 Workshop (X10'16). June, 2016.
  11. Hybridization as Cooperative Parallelism for the Quadratic Assignment Problem. Danny Munera, Daniel Diaz, and Salvador Abreu. Hybrid Metaheuristics: 10th International Workshop. June 2016.
  12. Introducing Acacia-RDF: An X10-Based Scalable Distributed RDF Graph Database Engine. Miyuru Dayarathna, Isuru Herath, Yasima Dewmini, Gayan Mettananda, Sameera Nandasiri, Sanath Jayasena, and Toyotaro Suzumura. 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). May 2016, pp. 1024-1032
  13. Scalable Work Stealing of Native Threads on an x86-64 Infiniband Cluster. Shigeki Akiyama and Kenjiro Taura. Journal of Information Processing Vol. 24 (2016) No. 3 pp. 583-596.
  14. META: Middleware for Events, Transactions, and Analytics. David Grove, Ben Herta, Michael Hind, Martin Hirzel, Arun Iyengar, Louis Mandel, Vijay Saraswat, Avraham Shinnar, Jerome Siméon, Mikio Takeuchi, Olivier Tardieu, Wei Zhang. IBM Journal of Research and Development. Vol. 20 (2016) No. 2-3 pp.15:1-15:10
  15. Solving the Quadratic Assignment Problem with Cooperative Parallel Extremal Optimization. Danny Munera, Daniel Diaz and Salvador Abreu. Evolutionary Computation in Combinatorial Optimization: 16th European Conference, EvoCOP 2016. March 2016.
  16. Improved MHP Analyses. A Shankar, S S Chakraborty, and V K Nandivada. Intenational conference on Compiler Construction (CC) March, 2016.
  17. Introducing a Multithread and Multistage Mechanism for the Global Load Balancing Library of X10. Kento Yamashita and Tomio Kamada. Journal of Information Processing Vol. 24 (2016) No. 2 pp. 416-424
  18. Global load balancing and intra-node synchronization with the Java framework APGAS. Jonas Posner, Master Thesis, Department for Electric Engineering/Computer Science, Universität Kassel, January 2016.

2015

  1. Replicating Data for Better Performances in X10. Marina Andrić, Rocco De Nicola, Alberto Lluch Lafuente. Semantics, Logics, and Calculi. December 2015
  2. Exploring the APGAS Programming Model using the LULESH Proxy Application. Josh Milthorpe, David Grove, Benjamin Herta, Olivier Tardieu. IBM Research Technical Report RC25555. November 2015.
  3. Fast Compression of Large Semantic Web Data using X10. Long Cheng, Avinash Malik, Spyros Kotoulas, Tomas E Ward, and Georgios Theodoropoulos. IEEE Transactions on Parallel and Distributed Systems. October 2015.
  4. DPX10: An Efficient X10 Framework for Dynamic Programming Applications. Chen Wang, Ce Yu, Jizouh Sun, Xiangfei Meng. 44th International Conference on Parallel Processing (ICPP). September, 2015.
  5. Principios de la programación paralela: Un enfoque teórico y práctico al lenguaje X10. Armando Rodriguez Arguijo. Ingeniería Tesis, UNAM. August 2015.
  6. X10 for High Performance Scientific Computing. Josh Milthorpe. Ph.D. Thesis, Research School of Computer Science, Australian National University, June 2015.
  7. Revisiting Loop Transformations with X10 Clocks. Tomofumi Yuki. ACM SIGPLAN 2015 X10 Workshop (X10'15). June, 2015.
  8. Local Parallel Iteration in X10. Josh Milthorpe. ACM SIGPLAN 2015 X10 Workshop (X10'15). June, 2015.
  9. Cutting Out the Middleman: OS-Level Support for X10 Activities. Manuel Mohr, Sebastian Buchwald, Andreas Zwinkau, Christoph Erhardt, Benjamin Oechslein, Jens Schedel, Daniel Lohmann. ACM SIGPLAN 2015 X10 Workshop (X10'15). June, 2015.
  10. Optimization of X10 programs with ROSE Compiler Infrastructure. Michihiro Horie, Mikio Takeuchi, Kiyokuni Kawachiya, David Grove. ACM SIGPLAN 2015 X10 Workshop (X10'15). June, 2015.
  11. The APGAS Library: Resilient Parallel and Distributed Programming in Java 8. Olivier Tardieu. ACM SIGPLAN 2015 X10 Workshop (X10'15). June, 2015.
  12. Towards an Efficient Fault-Tolerance Scheme for GLB. Claudia Fohry, Marco Bungart, Jonas Posner. ACM SIGPLAN 2015 X10 Workshop (X10'15). June, 2015.
  13. Scalable Parallel Numerical Constraint Solver using Global Load Balancing. Daisuke Ishii, Kazuki Yoshizoe, Toyotaro Suzumura. ACM SIGPLAN 2015 X10 Workshop (X10'15). June, 2015.
  14. Achieving High Performance and High Productivity in Next Generation Parallel Programming Languages Vivek Kumar. Ph.D. Thesis, Research School of Computer Science, Australian National University. May 2015.
  15. Fault Tolerance Schemes for Global Load Balancing in X10. Claudia Fohry, Marco Bungart, and Jonas Posner. Scalable Computing: Practice and Experience Vol 16, No 2. June 2015.
  16. A Resilient Framework for Iterative Linear Algebra Applications in X10. Sara S. Hamouda, Josh Milthorpe, Peter E. Strazdins, and Vijay Saraswat. Proceedings of the 16th IEEE International Workshop on Parallel and Distributed Scientific and Engineering Computing (PDSEC 2015). May, 2015.
  17. High Throughput Indexing for Large-scale Semantic Web Data. Long Cheng, Spyros Kotoulas, Tomas E Ward, Georgios Theodoropoulos. The 30th ACM/SIGAPP Symposium On Applied Computing (SAC'15). April, 2015.
  18. Malleable Invasive Applications. Sebastian Buchwald. Manuel Mohr and Andreas Zwinkau. Proceedings of the 8th Working Conference on Programming Languages (ATPS'15).
  19. Optimizing Task Distribution and Shared-Variable Accesses in an Asynchronous-Partitioned-Global-Address-Space Programming Model Jeeva Paudel. Ph.D. Thesis, Department of Computing Science, University of Alberta, March 2015.
  20. Dynamic deadlock verification for general barrier synchronisation. Tiago Cogumbreiro, Raymond Hu, Francisco Martins, and Nobuko Yoshida. Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2015). February, 2015.
  21. Solving Hard Stable Matching Problems via Local Search and Cooperative Parallelization. Danny Munera, Daniel Diaz, Salvador Abreu, Francesca Rossi, Vijay Saraswat and Philippe Codognet. The Twenty-Ninth AAAI Conference on Artificial Intelligence (AAAI-15). January, 2015.
  22. IMSuite: A benchmark suite for simulating distributed algorithms. Suyash Gupta and V. Krishna Nandivada. Journal of Parallel and Distributed Computing. January, 2015.

2014

  1. Optimizing Shared Data Accesses in Distributed-Memory X10 Systems. Jeeva Paudel, Olivier Tardieu, and Jose Nelson Amaral. IEEE International Conference on High Performance Computing (HiPC'14). December, 2014.
  2. Design and Evaluation of Parallel Hashing over Large-scale Data. Long Cheng, Spyros Kotoulas, Tomas Ward, and Georgios Theodoropoulos. IEEE International Conference on High Performance Computing (HiPC'14). December, 2014.
  3. Towards Scalable Distributed Graph Database Engine for Hybrid Clouds. Miyuru Dayarathna and Toyotaro Suzumura. The 5th International Workshop on Data Intensive Computing in the Clouds (DataCloud 2014). November, 2014.
  4. Massively Parallel Reasoning under the Well-Founded Semantics using X10. Ilias Tachmazidis, Long Cheng, Spyros Kotoulas, Grigoris Antoniou, Tomas E Ward. Proc. 26th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'14), November, 2014.
  5. Robust and Skew-resistant Parallel Joins in Shared-Nothing Systems. Long Cheng, Spyros Kotoulas, Tomas E. Ward, and Georgios Theodoropoulos. Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management (CIKM'14). November, 2014.
  6. MIX10: compiling MATLAB to X10 for high performance. Vineet Kumar and Laurie Hendren. In Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages (OOPSLA'14). October, 2014.
  7. Productivity in Parallel Programming: A Decade of Progress. John T. Richards, Jonathan Brezin, Calvin B. Swart and Christine A. Halverson. ACM Queue. September, 2014.
  8. Resolutions of the Coulomb Operator: VIII. Parallel implementation using the modern programming language X10. Taweetham Limpanuparb, Josh Milthorpe and Alistair P. Rendell. Journal of Computational Chemistry. September, 2014.
  9. Scalable Parallel Numerical CSP Solver. Daisuke Ishii, Kazuki Yoshizoe and Toyotaro Suzumura. In proceedings of the 20th International Conference on Principles and Practice of Constraint Programming (CP'14). September, 2014.
  10. A two-tier index architecture for fast processing large RDF data over distributed memory. Long Cheng, Spyros Kotoulas, Tomas E. Ward, and Georgios Theodoropoulos. In Proceedings of the 25th ACM conference on Hypertext and social media (HT '14). September, 2014.
  11. Semantics of (Resilient) X10. Silvia Crafa, David Cunningham, Vijay Saraswat, Avraham Shinnar, Olivier Tardieu. ECOOP 2014. July, 2014.
  12. Towards Emulation of Large Scale Complex Network Workloads on Graph Databases with XGDBench. Miyuru Dayarathna and Toyotaro Suzumura. IEEE International Congress on Big Data (BigData 2014). June 2014.
  13. Efficient Parallel Dictionary Encoding for RDF Data. Long Cheng, Avinash Malik, Spyros Kotoulas, Tomas Ward, Georgios Theodoropoulos. 17th International Workshop on the Web and Databases (WebDB 2014). June, 2014.
  14. Supporting Array Programming in X10. David Grove, Josh Milthorpe and Olivier Tardieu. ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming (ARRAY'14). June, 2014.
  15. Porting MPI based HPC Applications to X10. Hiroki Murata, Michihiro Horie, Koichi Shirahata, Jun Doi, Hideki Tai, Mikio Takeuchi and Kiyokuni Kawachiya. The 2014 X10 Workshop (X10'14). June, 2014
  16. Performance Analysis of Lattice QCD Application with APGAS Programming Model. Koichi Shirahata, Jun Doi and Mikio Takeuchi. The 2014 X10 Workshop (X10'14). June, 2014
  17. Dynamic X10: Resource-Aware Programming for Higher Efficiency. Matthias Braun, Sebastian Buchwald, Manuel Mohr and Andreas Zwinkau. The 2014 X10 Workshop (X10'14). June, 2014
  18. Writing Fault-Tolerant Applications Using Resilient X10. Kiyokuni Kawachiya. The 2014 X10 Workshop (X10'14). June, 2014. A preliminary version also appeared as Research Report RT0960
  19. Toward a profiling tool for visualizing implicit behavior in X10. Seisei Itahashi, Yoshiki Sato and Shigeru Chiba. The 2014 X10 Workshop (X10'14). June, 2014
  20. Armus: dynamic deadlock verification for barriers. Tiago Cogumbreiro, Raymond Hu, Francisco Martins and Nobuko Yoshida. The 2014 X10 Workshop (X10'14). June, 2014
  21. A Case for Cooperative Scheduling in X10's Managed Runtime. Shams Imam and Vivek Sarkar. The 2014 X10 Workshop (X10'14). June, 2014
  22. Parallel Combinatorial Optimization with Decision Diagrams. D. Bergman, A. A. Cire, A. Sabharwal, H. Samulowitz, V. Saraswat, and W.-J. van Hoeve. In Proceedings of CPAIOR, Springer, 2014.
  23. Friendly Barriers: Efficient Work-Stealing With Return Barriers. Kumar, Blackburn, Grove. Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2014). Feb, 2014.
  24. X10 and APGAS at Petascale. Olivier Tardieu, Benjamin Herta, David Cunningham, David Grove, Prabhanjan Kambadur, Vijay Saraswat, Avraham Shinnar, Mikio Takeuchi, Mandana Vaziri. Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'14), Feb 2014. (preprint) (talk slides)
  25. Resilient X10: Efficient failure-aware programming. David Cunningham, David Grove, Benjamin Herta, Arun Iyengar, Kiyokuni Kawachiya, Hiroki Murata, Vijay Saraswat, Mikio Takeuchi, Olivier Tardieu. Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'14), Feb 2014. (preprint) (talk slides)

2013

  1. A Holistic Architecture for Super Real-Time Multiagent Simulation Platform. Toyotaro Suzumura and Hiroki Kanezashi, , Winter Simulation Conference 2013, Washington D.C., US, December 2013.
  2. X10-Based Distributed and Parallel Betweenness Centrality and Its Application to Social Analytics. Charuwat Houngkaew and Toyotaro Suzumura, HiPC 2013 (IEEE International Conference on High Performance Computing), India, December, 2013.
  3. Graph database benchmarking on cloud environments with XGDBench. Miyuru Dayarathna and Toyotaro Suzumura. Automated Software Engineering. November 2013.
  4. Accelerating Large-Scale Distributed Traffic Simulation with Adaptive Synchronization Method. Toyotaro Suzumura and Hiroki Kanezashi, 20th ITS World Congress 2013, October 2013, Tokyo, Japan.
  5. On the Merits of Distributed Work-stealing on Selective Locality-Aware Tasks. Jeeva Paudel, Olivier Tardieu and José Nelson Amaral.  In 42nd International Conference on Parallel Processing, October, 2013. 
  6. Experimenting with X10 for Parallel Constraint-Based Local Search.  Danny Munera, Daniel Diaz, Salvador Abreu. Proceedings of the 13th International Colloquium on Implementation of Constraint LOgic Programming Systems (CICLOPS 2013), Istanbul, Turkey, August 25, 2013.
  7. Java Interoperability in Managed X10.  Mikio Takeuchi, David Cunningham, David Grove and Vijay Saraswat. ACM SIGPLAN 2013 X10 Workshop, June 2013.
  8. Hybrid Parallel Task Placement in X10. Jeeva Paudel, Olivier Tardieu and Jose Nelson Amaral. ACM SIGPLAN 2013 X10 Workshop, June 2013.
  9. Achieving Load-Balancing in Power System Parallel Contingency Analysis Using X10 Programming Language Siddhartha Khaitan and James D. McCalley. ACM SIGPLAN 2013 X10 Workshop, June 2013.
  10. Invasive Computing in HPC with X10. Hans-Joachim Bungartz, Christoph Riesinger, Martin Schreiber, Andreas Zwinkau and Gregor Snelting. ACM SIGPLAN 2013 X10 Workshop, June 2013.
  11. First steps to compiling MATLAB to X10. Vineet Kumar and Laurie Hendren. ACM SIGPLAN 2013 X10 Workshop, June 2013.
  12. Towards Highly Scalable Pregel-based Graph Processing Platform with X10. Bao Nguyen and Toyotaro Suzumura, The 2nd International Workshop on Large Scale Network Analysis (LSNA 2013) In conjunction with WWW 2013, May, 2013.
  13. PGAS-FMM: Implementing a distributed fast multipole method using the X10 programming language. Josh Milthorpe, Thomas Huber, and Alistair Rendell. Concurrency and Computation: Practice and Experience.  May 2013.
  14. Coordinating phased activities while maintaining progress. Tiago Cogumbreiro, Francisco Martins, and Vasco T. Vasconcelos. Proceedings of COORDINATION'13.
  15. X10-FT: Transparent Fault Tolerance for APGAS Language and Runtime. Chenning Xie, Zhijun Hao, Haibo Chen. PMAM 2013, Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycore.
  16. Array Dataflow Analysis for Polyhedral X10 Programs. Yuki, Feautrier, Rajopadhye, Saraswat. Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'13), Feb 2013.
  17. Constaint-based locality analysis for X10 programs. Sun, Chen, and Zhao.  PEPM '13 Proceedings of the ACM SIGPLAN 2013 workshop on Partial evaluation and program manipulation.
  18. Towards Parallel Constraint-Based Local Search with the X10 Language. Munera, Diaz, and Abreu. ADAPTIVE'13 - 20th International Conference on Applications of Declarative Programming and Knowledge Management.
  19. Resolutions of the Coulomb Operator: VII. Evaluation of Long-Range Coulomb and Exchange Matrices. Taweetham Limpanuparb, Josh Milthorpe, Alistair P. Rendell, and Peter M. W. Gill. Journal of Chemical Theory and Computation.

2012

  1. Efficient update of ghost regions using active messages. Josh Milthorpe and Alistair P. Rendell. Proceedings of the 19th IEEE International Conference on High Performance Computing (HiPC 2012). December 2012.
  2. Towards highly scalable X10 based spectral clustering.  Hidefumi Ogata, Miyuru Dayarathna, and  Toyotaro Suzumura. High Performance Computing (HiPC), 2012 19th International Conference on , vol., no., pp.1,5, 18-22 Dec. 2012.
  3. Scalable performance of ScaleGraph for large scale graph analysis. Miyuru Dayarathna,  Charuwat Houngkaew, Hidefumi Ogata, and Toyotaro Suzumura. High Performance Computing (HiPC), 2012 19th International Conference on , vol., no., pp.1,9, 18-22 Dec. 2012.
  4. XGDBench: A Benchmarking Platform for Graph Stores in Exascale Clouds. Miyuru Dayarathna and Toyotaro Suzumura, IEEE CloudCom 2012 conference, Taipei, Taiwan, 2012/12.
  5. Towards a Practical Secure Concurrent Language. Stefan Muller and Stephen Chong. Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming Languages, Systems, Languages, and Applications (OOPSLA'12). October 2012.
  6. Work-Stealing Without The Baggage. Vivek Kumar, Daniel Frampton, Stephen M. Blackburn, David Grove, Olivier Tardieu. Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming Languages, Systems, Languages, and Applications (OOPSLA'12). October 2012.
  7. Constrained Kinds. Olivier Tardieu, Nathaniel Nystrom, Igor Peshansky, Vijay Saraswat. Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming Languages, Systems, Languages, and Applications (OOPSLA'12). October 2012.
  8. Highly Scalable X10-based Agent Simulation Platform and  its Application to Large-scale Traffic Simulation. Toyotaro Suzumura and Hiroki Kanezashi,  2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications, Dublin, Ireland, 2012/10.
  9. M3R: Increased Performance for In-Memory Hadoop Jobs. Avi Shinnar, David Cunningham, Ben Herta, Vijay Saraswat. Proceedings of the Conference on Very Large Data Bases (VLDB), August 2012.
  10. Single Operation Multiple Data - Data Parallelism at Subroutine Level. Eduardo Marques, Hervé Paulino. 14th IEEE International Conference on High Performance Computing & Communication, HPCC 2012, June 2012.
  11. Object Initialization in X10. Yoav Zibin, David Cunningham, Igor Peshansky, Vijay Saraswat. ECOOP'12, June 2012.
  12. Fast Method Dispatch and Effective Use of Primitives for Reified Generics in Managed X10. Mikio Takeuchi, Salikh Zakirov, Kiyokuni Kawachiya, and  Tamiya Onodera.  ACM SIGPLAN 2012 X10 Workshop, June 2012.
  13. Distributed Garbage Collection for Managed X10. Kiyokuni Kawachiya, Mikio Takeuchi, Salikh Zakirov, and Tamiya Onodera. ACM SIGPLAN 2012 X10 Workshop, June 2012.
  14. StreamX10: A Stream Programming Framework on X10. Haitao Wei, Hong Tan, Xiaoxian Liu, and Junqing Yu. ACM SIGPLAN 2012 X10 Workshop, June 2012.
  15. X10-based Massive Parallel Large-Scale Traffic Flow Simulation. Toyotaro Suzumura, Mikio Takeuchi, Sei Kato, Takashi Imamichi, Hiroki Kanezashi, Tsuyoshi Ide, and Tamiya Onodera. ACM SIGPLAN 2012 X10 Workshop, June 2012.
  16. Characterization of Smith-Waterman Sequence Database Search in X10. Yingsheng Ji, Liu Li, and Guangwen Yang. ACM SIGPLAN 2012 X10 Workshop, June 2012.
  17. Introducing ScaleGraph: An X10 Library for Billion Scale Graph Analytics. Miyuru Dayarathna, Charuwat Houngkaew and Toyotaro Suzumura. ACM SIGPLAN 2012 X10 Workshop, June 2012.
  18. The Design and Implementation of Clocked Variables in X10. Daniel Atkins, Alex Potanin, and Lindsay Groves. 2012 International Workshop on Languages for the Multi-core Era (LaME), June 2012.
  19. X10X: Model Checking a New Programming Language with an "Old" Model Checker.  Milos Gligoric, Peter C. Mehlitz, and Darko Marinov.  ICST 2012 - 5th International Conference on Software Testing, Verification, and Validation, Montreal, Canada, April 2012.
  20. Reusing Non-Functional Concerns Across Languages. Myoungkyu Song and Eli Tilevich. AOSD'12 - 11th International Conference on Aspect-Oriented Software Development, March 2012.
  21. A work-stealing scheduler for X10’s task parallelism with suspension. Olivier. Tardieu, Hai Bo Lin, and Haichuan Wang.  PPoPP'12 - 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Feb 2012.

2011

  1. Evaluating the Performance and Scalability of MapReduce Applications on X10. Chao Zhang,  Chenning Xie, Zhiwei Xiao, and Haibo Chen. APPT 2011 - 9th International Conference on Advanced Parallel Processing Technologies, September, 2011
  2. Neptune: A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch, Navraj Chohan, Chandra Krintz, and Khawaja Shams. ScienceCloud’11, June 2011.
  3. Resource-aware programming and simulation of MPSoC architectures through extension of X10. Frank Hannig, Sascha Roloff, Gregor Snelting, Jürgen Teich, and Andreas Zwinkau.  The 14th International Workshop on Software and Compilers for Embedded Systems, June 2011
  4. A Performance Model for X10 Applications. David Grove, Olivier Tardieu, David Cunningham, Ben Herta, Igor Peshansky and Vijay Saraswat. ACM SIGPLAN 2011 X10 Workshop, June 2011.
  5. Parallel Programming: Design of an Overview Class. by Christoph von Praun. ACM SIGPLAN 2011 X10 Wokrshop, June 2011.
  6. Compiling X10 to Java. by Mikio Takeuchi, Yuki Makino, Kiyokuni Kawachiya, Hiroshi Horii, Toyotaro Suzumura, Toshio Suganuma, and Tamiya Onodera. ACM SIGPLAN 2011 X10 Workshop, June 2011.
  7. Work-Stealing by Stealing States from Live Stack Frames of a Running Application. by Vivek Kumar, Daniel Frampton, David Grove, Olivier Tardieu, and Steve Blackburn. ACM SIGPLAN 2011 X10 Workshop, June 2011.
  8. Using the Cowichan Problems to Investigate the Programmability of X10 Programming System. by Jeeva Paudel and Jose Nelson Amaral. ACM SIGPLAN 2011 X10 Workshop, June 2011.
  9. X10 implementation of Parallel Option Pricing with BSDE method. by Hui LIU, Ying Peng, DaiZhen Wei and Bin Dai. ACM SIGPLAN 2011 X10 Workshop, June 2011.
  10. Distributed deductive databases, declaratively: The L10 logic programming language. by Robert Simmons, Frank Pfenning, and Bernardo Toninho. ACM SIGPLAN 2011 X10 Workshop, June 2011.
  11. GPU Programming in a High Level Language Compiling X10 to CUDA. by David Cunningham, Rajesh Bordawekar, and Vijay Saraswat. ACM SIGPLAN 2011 X10 Workshop, June 2011.
  12. X10 as a Parallel Language for Scientific Computation: Practice and Experience.  Josh Milthorpe, V. Ganesh, Alistair P. Rendell and David Grove.  IEEE International Parallel and Distributed Processing Symposium, May 2011.
  13. Open Language Implementation. Mandana Vaziri, Robert Fuhrer, Evelyn Duesterwald.  IWMSE '11, 4th international workshop on Multicore Software Engineering, May 2011.
  14. Communication Optimizations for Distirbuted-Memory X10 Programs. Rajkishore Barik, Jisheng Zhao, David Grove, Igor Peshansky, Zoran Budimlic, and Vivek Sarkar. IEEE International Parallel and Distributed Processing Symposium, May 2011.
  15. X10: A Programming Language for Multicore Era, Kiyokuni Kawachiya, In IPSJ Magazine, Vol. 52, No. 3, pp. 342-356, in Japanese (2011/03)
  16. Lifeline-based Global Load Balancing. Vijay A. Saraswat, Prabhanjan Kambadur, Sreedhar Kodali, David Grove, Sriram Krishnamoorthy, PPOPP'11, Feb 2011
  17. Design and Implementation of a DSL based on Ruby for Parallel Programming. Tetsu Soh. Master Thesis, Graduate School of Information Science and Technology, The University of Tokyo, January 2011.

2010

  1. Featherweight X10: a core calculus for async-finish parallelism. Jonathan K. Lee and Jens Palsberg, 15th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, January, 2010.
  2. Reducing task creation and termination overhead in explicitly parallel programs. J Zhao, J Shirako, V K Nandivada, V Sarkar, 19th international conference on Parallel architectures and compilation techniques, 2010.
  3. Inferring Arbitrary Distributions for Data and Computation. Soham S. Chakraborty, V K Nandivada, SPLASH Onward!, ACM, 2010.
  4. A Proof System for a PGAS Language. Shivali Agarwal1 and R.K. Shyamasundar. Concurrency, Compositionality and Correctness 2010.
  5. Fast PGAS Implementation of Distributed Graph Algorithms. Guojing Cong, George Almasi, Vijay Saraswat, SC'10, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, Nov 2010.
  6. The Asynchronous Partitioned Global Address Space Model. Vijay Saraswat George Almasi Ganesh Bikshandi Calin Cascaval David Cunningham, AMP, Workshop on Advances in Message Passing, June  2010.
  7. Efficient Data Race Detection for Async-Finish Parallelism.  Raghavan Raman, Jisheng Zhao, Vivek Sarkar, Martin Vechev, Eran Yahav. 1st International Conference on Runtime Verification (RV'10), November 2010. 
  8. Programming Experiences Using the X10 Language. Marc Tajchman.  Computing in Science and Engineering 12(6), November/December 2010, 62--69.
  9. Types for X10 Clocks. Francisco Martins, Vasco T. Vasconcelos, and Tiago Cogumbreiro. In Proceedings of PLACES'10, volume 69 of EPTCS, pages 111-129, 2010.

2009

  1. Efficient Optimization of Memory Accesses in Parallel Programs.  Rajkishore Barik.  Ph.D. thesis,Department of Computer Science, Rice University, October 2009.
  2. Concurrency Refactoring for X10. Robert M. Fuhrer and Vijay Saraswat. ACM 3rd workshop on refactoring tools, WRT'09, Oct 2009
  3. Extracting Concurrency via Refactoring in X10. Shane Markstrum and Robert M. Fuhrer.ACM 3rd workshop on refactoring tools, WRT'09, Oct 2009
  4. Hierarchical Place Trees: A Portable Abstraction for Task Parallelism and Data Movement. Yonghong Yan, Jisheng Zhao, Yi Guo, Vivek Sarkar. 22nd Workshop on Languages and Compilers for Parallel Computing (LCPC), October 2009.
  5. Fast PGAS Connected Components Algorithms . Guojing Cong, Gheorghe Almasi, Vijay Saraswat. PGAS conference, 2009.
  6. A Comparative Study and Empirical Evaluation of Global View HPL Program in X10. Ganesh Bikshandi, Gheorghe Almasi, Sreedhar Kodali, Vijay Saraswat, Sayantan Sur. PGAS conference, 2009
  7. 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.
  8. Chunking Parallel Loops in the Presence of Synchronization . Jun Shirako, Jisheng Zhao, V. Krishna Nandivada, Vivek Sarkar. ACM International Conference on Supercomputing (ICS), June 2009.
  9. 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.
  10. 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.
  11. Compiler Support for Work-Stealing Parallel Runtime Systems. Raghavan Raman. M.S. thesis, Department of Computer Science, Rice University, May 2009.
  12. Compile-Time Analysis and Specialization of Clocks in Concurrent Programs. Nalini Vasudevan, Olivier Tardieu, Julian Dolby and Stephen A. Edwards, Compiler Construction 2009
  13. 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, Feb 2009.
  14. Idempotent Work Stealing. Maged Michael, Martin Vechev, Vijay Saraswat, PPOPP 2009, Feb 2009
  15. Towards concurrency refactoring for X10. Shane A. Markstrum, Robert M. Fuhrer, Todd D. Millstein, PPOPP, Feb, 2009
  16. Constrained Kinds. Nathaniel Nystrom, Olivier Tardieu, Igor Peshansky, Vijay Saraswat. Technical Report, 2009

2008

  1. Static Detection of Place Locality and Elimination of Runtime Checks . Shivali Agarwal, Rajkishore Barik, V. Krishna Nandivada, R. K. Shyamasundar, Pradeep Varma, APLAS 2008
  2. Constrained types for object-oriented languages. Nathaniel Nystrom, Vijay Saraswat, Jens Palsberg, Christian Grothoff, OOSPLA, October 2008.
  3. Array Optimizations for High Productivity Programming Languages.  Mackale Joyner. Ph.D. thesis. Department of Computer Science, Rice University, September 2008.
  4. Phasers: a Unified Deadlock-Free Construct for Collective and Point-to-point Synchronization. Jun Shirako, David Peixotto, Vivek Sarkar, WIlliam Scherer, ACM International Conference on Supercomputing (ICS), June 2008.
  5. Parallel computing with X10. PVR Murthy, IWMSE '08: Proceedings of the 1st international workshop on Multicore software engineering, May 2008.
  6. Array Optimizations for Parallel Implementations of High Productivity Languages, Mackale Joyner, Zoran Budimlic, Vivek Sarkar, Rui Zhang. HIPS-POHLL workshop, co-located with IPDPS. April 2008.
  7. Type Inference for Locality Analysis of Distributed Data Structures. Satish Chandra, Vijay Saraswat, Vivek Sarkar, Ras Bodik. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), February 2008.

2007

  1. Language Extensions in Support of Compiler Parallelization. Jun Shirako, Hironori Kasahara, Vivek Sarkar. Twentieth Workshop on Languages and Compilers for Parallel Computing (LCPC), October 2007.
  2. Optimizing Array Accesses in High Productivity Languages. Mackale Joyner, Zoran Budimlic, Vivek Sarkar. 2007 High Performance Computation Conference (HPCC), September 2007.
  3. Deadlock-Free Scheduling of X10 Computations with Bounded Resources. Shivali Agarwal, Rajkishore Barik, Dan Bonachea, Vivek Sarkar, Rudrapatna Shyamasundar, Katherine Yelick. 19th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA ’07), June 2007.
  4. May-Happen-in-Parallel Analysis of X10 programs. Shivali Agarwal, Rajkishore Barik, Vivek Sarkar, Rudrapatna Shyamasundar. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), March 2007.

2006

  1. 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.
  2. X10 based on the Java Concurrency Utilities. Rajkishore Barik, Allan Kielstra, Vincent Cave, Igor Peshansky, Christopher Donawa, Vivek Sarkar. 2006 Workshop on Programming Models for Ubiquitous Parallelism,
  3. 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

  1. 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.
  2. X10: an Experimental Language for High Productivity Programming of Scalable Systems. Kemal Ebcioglu, Vijay Saraswat, Vivek Sarkar. P-PHEC workshop, HPCA 2005.
  3. Concurrent Clustered Programming. Vijay Saraswat and Radha Jagadeesan, CONCUR 2005.

2004

  1. X10: Programming for hierarchical parallelism and non-uniform data access. Kemal Ebcioglu, Vijay Saraswat, Vivek Sarkar.  International Workshop on Language Runtimes, OOPSLA 2004.