ACM Home Page
Please provide us with feedback. Feedback
Towards concurrency refactoring for x10
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1504176.1504226
What is a DOI?

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
 
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
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.

Collaborative Colleagues:
Shane A. Markstrum: colleagues
Robert M. Fuhrer: colleagues
Todd D. Millstein: colleagues