ACM Home Page
Please provide us with feedback. Feedback
Deadlock-free scheduling of X10 computations with bounded resources
Full text PdfPdf (401 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures table of contents
San Diego, California, USA
SESSION: Concurrent programming table of contents
Pages: 229 - 240  
Year of Publication: 2007
ISBN:978-1-59593-667-7
Authors
Shivali Agarwal  Tata Institute of Fundamental Research, Mumbai, India
Rajkishore Barik  IBM India Research Lab, New Delhi, India
Dan Bonachea  University of California at Berkeley, California and Lawrence Berkeley National Laboratory, California
Vivek Sarkar  IBM T.J. Watson Research Center, New York
Rudrapatna K. Shyamasundar  IBM India Research Lab, New Delhi, India
Katherine Yelick  University of California at Berkeley, California and Lawrence Berkeley National Laboratory, California
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 77,   Citation Count: 2
Additional Information:

abstract   references   cited by   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/1248377.1248416
What is a DOI?

ABSTRACT

In this paper,we address the problem of guaranteeing the absence of physical deadlock in the execution of a parallel program using the async, finish, atomic, and place constructs from the X10 language. First, we extend previous work-stealing memory bound results for fully strict multi-threaded computations to terminally strict multithreaded computations in which one activity may wait for completion of a descendant activity (as in X10's async and finish constructs), not just an immediate child (as in Cilk 's spawn and sync constructs). This result establishes physical dead-lock freedom for SMP deployments.Second,we introduce a new class of X10 deployments for clusters, which builds on an underlying Active Message network and the new concept of Doppelgänger mode execution of X10 activities. Third, we use this new class of deployments to establish physical deadlock freedom for deployments on clusters of uniprocessors.

Together these results give the user the ability to execute a rich set of programs written with async finish atomic and place constructs without worrying about the possibility of physical deadlock due to computation, memory and communication resources. A major open topic for future work is to extend these results to deployments on clusters of SMPs.


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
Eric Allan, David Chase, Victor Luchangco, Jan-Willem Maessen, Sukyoung Ryu, Guy L. Steele Jr., and Sam Tobin-Hochstadt. The Fortress language specification version 0. 618. Technical report, Sun Microsystems, April 2005.
 
2
3
 
4
Dan Bonachea. GASNet specification. Technical Report CSD-02-1207, University of California, Berkeley, October 2002.
5
6
 
7
Cilk-5. 3 reference manual. Technical report, Supercomputing Technologies Group, June 2000.
 
8
 
9
Frederica Darema, David A. George, V. Alan Norton, and Gregory F. Pfister. A Single-Program-Multiple-Data Computational model for EPEX/FORTRAN. Parallel Computing, 7(1):11--24, 1988.
 
10
 
11
Cray Inc. The Chapel language specification version 0.4. Technical report, Cray Inc., February 2005.
 
12
 
13
14
 
15
Vijay Saraswat and Radha Jagadeesan. Concurrent clustered programming. In Proceedings of the International Conference on Concurrency Theory (CONCUR '05), August 2005.
 
16
UPC language specifications, v1. 2. Technical Report LBNL-59208, Berkeley National Lab, 2005.
17


Collaborative Colleagues:
Shivali Agarwal: colleagues
Rajkishore Barik: colleagues
Dan Bonachea: colleagues
Vivek Sarkar: colleagues
Rudrapatna K. Shyamasundar: colleagues
Katherine Yelick: colleagues