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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Kemal Ebcioglu, Vijay Saraswat, Vivek Sarkar
3rd International Workshop on Language Runtimes, 2004