X10 is a modern language built from the ground up to handle future parallel systems, from multicore machines to cluster configurations. We take a closer look at a pair of synchronisation mechanisms: finish and clocks. The former waits for the termination of parallel computations, the latter allow multiple concurrent activities to wait for each other at certain points in time. In order to better understand these concepts we study a type system for a stripped down version of X10. The main result assures that well typed programs do not run into the errors identified in the X10 language reference, namely the ClockUseException. The study will open, we hope, doors to a more flexible utilisation of clocks in the X10 language
This report provides a description of the programming language X10. X10 is a classbased object-orien...
This report provides a description of the programming language X10. X10 is a single-inheritance clas...
International audienceSynchronous data-flow languages such as Lustre manage infinite sequences or st...
X10 is a modern language built from the ground up to handle future parallel systems, from multicore ...
Abstract. Distributed and concurrent programming languages are be-coming more prevelant with the eme...
Clocks are a mechanism for providing synchronization barriers in concurrent programming languages. T...
International audienceX10 is a promising recent parallel language designed specifically to address t...
11 pagesOne of many approaches to better take advantage of parallelism, which has now become mainstr...
International audienceLoop transformations are known to be important for performance of compute-inte...
An huge amount of computational models and programming languages have been proposed for the descrip...
International audienceClocks in synchronous data-flow languages are the natural way to define severa...
This work is related to parallel programming languages and program trans-formations and is set in a ...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
In this paper,we address the problem of guaranteeing the absence of physical deadlock in the executi...
This report provides a description of the programming language X10. X10 is a classbased object-orien...
This report provides a description of the programming language X10. X10 is a single-inheritance clas...
International audienceSynchronous data-flow languages such as Lustre manage infinite sequences or st...
X10 is a modern language built from the ground up to handle future parallel systems, from multicore ...
Abstract. Distributed and concurrent programming languages are be-coming more prevelant with the eme...
Clocks are a mechanism for providing synchronization barriers in concurrent programming languages. T...
International audienceX10 is a promising recent parallel language designed specifically to address t...
11 pagesOne of many approaches to better take advantage of parallelism, which has now become mainstr...
International audienceLoop transformations are known to be important for performance of compute-inte...
An huge amount of computational models and programming languages have been proposed for the descrip...
International audienceClocks in synchronous data-flow languages are the natural way to define severa...
This work is related to parallel programming languages and program trans-formations and is set in a ...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
In this paper,we address the problem of guaranteeing the absence of physical deadlock in the executi...
This report provides a description of the programming language X10. X10 is a classbased object-orien...
This report provides a description of the programming language X10. X10 is a single-inheritance clas...
International audienceSynchronous data-flow languages such as Lustre manage infinite sequences or st...