University of Cambridge > Talks.cam > Computer Laboratory Programming Research Group Seminar > Analysis, Synchronization and Scheduling Challenges in X10

Analysis, Synchronization and Scheduling Challenges in X10

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Alan Mycroft.

[Shyam is visiting the CL for the next month.]

X10 is a modern object-oriented programming language in the family of Partially Global Address Space languages that is under design at IBM Research. X10 introduces a flexible treatment of concurrency, distribution and locality, within an integrated type system. X10 also introduces places as an abstraction for a computational context with a locally synchronous view of shared memory.

This talk provides a overview of X10 and discusses some of the challenges and initial work towards may-happen-parallelism, generalization of work stealing of Cilk to X10 , guaranteed deadlock-free execution of X10 programs with bounded resource, algorithm for affinity-driven distributed scheduling of multi-place parallel computations, relationship of clocks to barrier synchronization, the power of clocks etc.

This talk is part of the Computer Laboratory Programming Research Group Seminar series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2024 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity