X10       

links

X10 Publications



2016

Resilient X10 over MPI User Level Failure Mitigation
Sara S. Hamouda, Benjamin Herta, Josh Milthorpe, David Grove, Olivier Tardieu
Proceedings of the 6th ACM SIGPLAN Workshop on X10, pp. 18--23, ACM, 2016
Abstract

Control Structure Overloading in X10
Louis Mandel, Josh Milthorpe, Olivier Tardieu
Proceedings of the 6th ACM SIGPLAN Workshop on X10 (X10'16), 2016
Workshop PLDI 2016

X10 and APGAS at Petascale
Olivier Tardieu, Benjamin Herta, David Cunningham, David Grove, Prabhanjan Kambadur, Vijay Saraswat, Avraham Shinnar, Mikio Takeuchi, Mandana Vaziri, Wei Zhang
j-TOPC 2(4), 25:1--25:32, 2016
Abstract


2015

The APGAS Library: Resilient Parallel and Distributed Programming in Java 8
Olivier Tardieu
Proceedings of the ACM SIGPLAN Workshop on X10, pp. 25--26, ACM, 2015

Exploring the APGAS Programming Model Using the LULESH Proxy Application
Josh Milthorpe, David Grove, Benjamin Herta, Olivier Tardieu
Technical Report RC25555 (WAT1509-050), IBM Research, 2015
Abstract


2014

Resolutions of the Coulomb operator: VIII. Parallel implementation using the modern programming language X10
Taweetham Limpanuparb, Josh Milthorpe, Alistair P. Rendell
Journal of Computational Chemistry, Wiley, 2014
Abstract

Semantics of (Resilient) X10
Silvia Crafa, David Cunningham, Vijay Saraswat, Avraham Shinnar, Olivier Tardieu
ECOOP 2014  Object-Oriented Programming, pp. 670-696, Springer Berlin Heidelberg
Abstract

Supporting Array Programming in X10
David Grove, Josh Milthorpe, Olivier Tardieu
Proceedings of ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming , ACM, 2014
Abstract

Friendly Barriers: Efficient Work-stealing with Return Barriers
Vivek Kumar, Stephen M. Blackburn, David Grove
Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 165--176, ACM, 2014

GLB: Lifeline-based Global Load Balancing Library in X10
Wei Zhang, Olivier Tardieu, David Grove, Benjamin Herta, Tomio Kamada, Vijay Saraswat, Mikio Takeuchi
Proceedings of the First Workshop on Parallel Programming for Analytics Applications, pp. 31--40, ACM, 2014
Abstract

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 19th ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 67--80, ACM, 2014


2013

Resolutions of the Coulomb Operator: VII. Evaluation of Long-Range Coulomb and Exchange Matrices
Taweetham Limpanuparb, Josh Milthorpe, Alistair P Rendell, Peter MW Gill
Journal of Chemical Theory and Computation 9(2), 863--867, ACS Publications, 2013
Abstract

PGAS-FMM: Implementing a distributed fast multipole method using the X10 programming language
Josh Milthorpe, Alistair P Rendell, Thomas Huber
Concurrency and Computation: Practice and Experience, Wiley Online Library, 2013
Abstract

X10 at Petascale
Olivier Tardieu, Benjamin Herta, David Cunningham, David Grove, Prabhanjan Kambadur, Vijay Saraswat, Avraham Shinnar, Mikio Takeuchi, Mandana Vaziri
Technical Posters of SC13: International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 267--276, 2013

Hybrid parallel task placement in X10
J. Paudel, O. Tardieu, J.N. Amaral
Proceedings of the third ACM SIGPLAN X10 Workshop, pp. 31--38, 2013

On the Merits of Distributed Work-stealing on Selective Locality-aware Tasks
J. Paudel, O. Tardieu, J.N. Amaral
42nd International Conference on Parallel Processing, 2013

Guiding X10 Programmers to Improve Runtime Performance
J. Paudel, O. Tardieu, J.N. Amaral
Proceedings of the 7th International Conference on PGAS Programming Models, pp. 111, 2013

Java interoperability in managed X10
Mikio Takeuchi, David Cunningham, David Grove, Vijay Saraswat
Proceedings of the third ACM SIGPLAN X10 Workshop, pp. 39--46, ACM, 2013


2012

Efficient update of ghost regions using active messages
Josh Milthorpe, Alistair P Rendell
International Conference on High Performance Computing (HiPC), pp. 1--9, IEEE, 2012
Abstract

Object initialization in X10
Yoav Zibin, David Cunningham, Igor Peshansky, Vijay Saraswat
ECOOP 2012--Object-Oriented Programming, pp. 207--231, Springer Berlin Heidelberg
Abstract

Constrained kinds
O. Tardieu, N. Nystrom, I. Peshansky, V. Saraswat
Proceedings of the ACM international conference on Object oriented programming systems languages and applications, OOPSLA'12, pp. 811--830, ACM, 2012
Abstract

Constrained Types-Future Directions
Vijay Saraswat, David Cunningham, Liana Hadarean, Louis Mandel, Avraham Shinnar, Olivier Tardieu, others
CP-18th International Conference on Principles and Practice of Constraint Programming-2012

M3R: increased performance for in-memory Hadoop jobs
Avraham Shinnar, David Cunningham, Vijay Saraswat, Benjamin Herta
Proceedings of the VLDB Endowment 5(12), 1736--1747, VLDB Endowment, 2012
Abstract

X10 for Productivity and Performance at Scale: A Submission to the 2012 HPC Class II Challenge
O. Tardieu, D. Grove, B. Bloom, D. Cunningham, B. Herta, P. Kambadur, V. Saraswat, A. Shinnar, M. Takeuchi, M. Vaziri
Technical Report, 2012

A work-stealing scheduler for X10's task parallelism with suspension
O. Tardieu, H. Wang, H. Lin
Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming. PPoPP'12, pp. 267--276, 2012

X10-based Massive Parallel Large-scale Traffic Flow Simulation
Toyotaro Suzumura, Sei Kato, Takashi Imamichi, Mikio Takeuchi, Hiroki Kanezashi, Tsuyoshi Ide, Tamiya Onodera
Proceedings of the 2012 ACM SIGPLAN X10 Workshop, pp. 3:1--3:4, ACM

Work-stealing without the baggage
V. Kumar, D. Frampton, S.M. Blackburn, D. Grove, O. Tardieu
Proceedings of the ACM international conference on Object oriented programming systems languages and applications, OOPLSA'12, pp. 297--314, 2012

SatX10: a scalable plug & play parallel SAT framework
Bard Bloom, David Grove, Benjamin Herta, Ashish Sabharwal, Horst Samulowitz, Vijay Saraswat
Proceedings of the 15th international conference on Theory and Applications of Satisfiability Testing, pp. 463--468, Springer-Verlag, 2012


2011

GPU Programming in a High Level Language: compiling X10 to CUDA
Dave Cunningham, Rajesh Bordawekar, Vijay Saraswat
Proceedings of the ACM SIGPLAN X10'11 Workshop, ACM, 2011
Abstract

Compiling x10 to java
Mikio Takeuchi, Yuki Makino, Kiyokuni Kawachiya, Hiroshi Horii, Toyotaro Suzumura, Toshio Suganuma, Tamiya Onodera
Proceedings of the 2011 ACM SIGPLAN X10 Workshop, pp. 3:1--3:10, ACM

A performance model for X10 applications: what's going on under the hood?
D. Grove, O. Tardieu, D. Cunningham, B. Herta, I. Peshansky, V. Saraswat
Proceedings of the 2011 ACM SIGPLAN X10 Workshop, pp. 1:1--1:8

Lifeline-based global load balancing
Vijay A Saraswat, Prabhanjan Kambadur, Sreedhar Kodali, David Grove, Sriram Krishnamoorthy
Proceedings of the 16th ACM symposium on Principles and Practice of Parallel Programming (PPoPP), pp. 201--212, ACM, 2011
Abstract

X10 as a parallel language for scientific computation: practice and experience
Josh Milthorpe, V Ganesh, Alistair P Rendell, David Grove
IEEE International Parallel and Distributed Processing Symposium, pp. 1080--1088, IEEE, 2011
Abstract

Communication Optimizations for Distributed-Memory X10 Programs
Rajkishore Barik, Jisheng Zhao, David Grove, Igor Peshansky, Zoran Budimlic, Vivek Sarkar
Proceedings of the 25th IEEE International Parallel and Distributed Processing Symposium, IEEE, 2011


2010

The Asynchronous Partitioned Global Address Space Model
V. Saraswat, G. Almasi, G. Bikshandi, C. Cascaval, D. Cunningham, D. Grove, S. Kodali, I. Peshansky, O. Tardieu
AMP'10: Proceedings of The First Workshop on Advances in Message Passing, 2010


2009

Efficient, portable implementation of asynchronous multi-place programs
Ganesh Bikshandi, Jose G Castanos, Sreedhar B Kodali, V Krishna Nandivada, Igor Peshansky, Vijay A Saraswat, Sayantan Sur, Pradeep Varma, Tong Wen
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), pp. 271--282, ACM, 2009
Abstract

Idempotent work stealing
Maged M Michael, Martin T Vechev, Vijay A Saraswat
PPoPP, ACM Sigplan Notices, pp. 45--54, ACM, 2009
Abstract


2008

Solving large, irregular graph problems using adaptive work-stealing
Guojing Cong, Sreedhar Kodali, Sriram Krishnamoorthy, Doug Lea, Vijay Saraswat, Tong Wen
Parallel Processing, 2008. ICPP'08. 37th International Conference on, pp. 536--545


2007

An annotation and compiler plugin system for X10: A High-level Design Document
Nathaniel Nystrom, Vijay Saraswat
Technical Report, Technical Report RC24198, IBM TJ Watson Research Center, 2007
Abstract

X10: concurrent programming for modern architectures
Vijay A Saraswat, Vivek Sarkar, Christoph von Praun
Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 271--271, 2007


2005

X10: an object-oriented approach to non-uniform cluster computing
Philippe Charles, Christian Grothoff, Vijay Saraswat, Christopher Donawa, Allan Kielstra, Kemal Ebcioglu, Christoph Von Praun, Vivek Sarkar
Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 519--538, ACM, 2005
Abstract

X10: an experimental language for high productivity programming of scalable systems
Kemal Ebcioglu, Vijay Saraswat, Vivek Sarkar
Proceedings of the Second Workshop on Productivity and Performance in High-End Computing (PPHEC-05), 2005
Abstract   One of the first external presentations on X10


2004

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