| Towards concurrency refactoring for x10 |
| Full text |
Pdf
(327 KB)
|
Source
|
Principles and Practice of Parallel Programming
archive
Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming
table of contents
Raleigh, NC, USA
POSTER SESSION: Posters
table of contents
Pages 303-304
Year of Publication: 2009
ISBN:978-1-60558-397-6
Also published in ...
|
|
Authors
|
|
Shane A. Markstrum
|
University of California, Los Angeles, Los Angeles, CA, USA
|
|
Robert M. Fuhrer
|
IBM T.J. Watson Research Center, Hawthorne, NY, USA
|
|
Todd D. Millstein
|
University of California, Los Angeles, Los Angeles, CA, USA
|
|
| Sponsors |
|
| Publisher |
|
|
|
ABSTRACT
In this poster, we present our vision of refactoring support for languages with a partitioned global address space memory model as embodied in the X10 programming language. We examine a novel refactoring, extract concurrent, that introduces additional concurrency within a loop by arranging for some user-selected code in the loop body to run in parallel with other iterations of the loop. We discuss the mechanisms and challenges for implementing this refactoring and how development of this refactoring provides insight for designing future refactorings.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Philippe Charles , Christian Grothoff , Vijay Saraswat , Christopher Donawa , Allan Kielstra , Kemal Ebcioglu , Christoph von Praun , Vivek Sarkar, X10: an object-oriented approach to non-uniform cluster computing, Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
|
| |
3
|
Eclipse home page. http://www.eclipse.org.
|
| |
4
|
T. A. El-Ghazawi, W. W. Carlson, and J. M. Draper. UPC language specifications v1.1.1, October 2003.
|
 |
5
|
|
 |
6
|
Shih-Wei Liao , Amer Diwan , Robert P. Bosch, Jr. , Anwar Ghuloum , Monica S. Lam, SUIF Explorer: an interactive and interprocedural parallelizer, Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming, p.37-48, May 04-06, 1999, Atlanta, Georgia, United States
|
 |
7
|
|
| |
8
|
V. Saraswat. Report on the experimental language X10 v0.41. http://www.research.ibm.com/x10/.
|
| |
9
|
K. Yelick, L. Semenzato, G. Pike, C. Miyamoto, B. Liblit, A. Krishnamurthy, P. Hilfinger, S. Graham, D. Gay, P. Colella, and A. Aiken. Titanium: A high-performance Java dialect. In ACM, editor, ACM 1998 Workshop on Java for High-Performance Network Computing, New York, NY 10036, USA, 1998. ACM Press.
|
|