International audienceX10 is a promising recent parallel language designed specifically to address the challenges of productively programming a wide variety of target platforms. The sequential core of X10 is an object-oriented language in the Java family. This core is augmented by a few parallel constructs that create activities as a generalization of the well known fork/join model. Clocks are a generalization of the familiar barriers. Synchronization on a clock is specified by the advance() method call. Activities that execute \emph{advances} stall until all existent activities have done the same, and then are released at the same (logical) time. This naturally raises the following question: are clocks strictly necessary for X10 programs? ...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
An huge amount of computational models and programming languages have been proposed for the descrip...
X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with suppo...
International audienceX10 is a promising recent parallel language designed specifically to address t...
Clocks are a mechanism for providing synchronization barriers in concurrent programming languages. T...
Abstract. Distributed and concurrent programming languages are be-coming more prevelant with the eme...
X10 is a modern language built from the ground up to handle future parallel systems, from multicore ...
X10 is a modern language built from the ground up to handle future parallel systems, from multicore ...
International audienceLoop transformations are known to be important for performance of compute-inte...
11 pagesOne of many approaches to better take advantage of parallelism, which has now become mainstr...
This work is related to parallel programming languages and program trans-formations and is set in a ...
ABSTRACT In today's era of multicores and clustered architectures, high performance and high pr...
To avoid overheating the chip, chip designers have switched to multi-cores. While multicore CPUs res...
In this paper,we address the problem of guaranteeing the absence of physical deadlock in the executi...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
An huge amount of computational models and programming languages have been proposed for the descrip...
X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with suppo...
International audienceX10 is a promising recent parallel language designed specifically to address t...
Clocks are a mechanism for providing synchronization barriers in concurrent programming languages. T...
Abstract. Distributed and concurrent programming languages are be-coming more prevelant with the eme...
X10 is a modern language built from the ground up to handle future parallel systems, from multicore ...
X10 is a modern language built from the ground up to handle future parallel systems, from multicore ...
International audienceLoop transformations are known to be important for performance of compute-inte...
11 pagesOne of many approaches to better take advantage of parallelism, which has now become mainstr...
This work is related to parallel programming languages and program trans-formations and is set in a ...
ABSTRACT In today's era of multicores and clustered architectures, high performance and high pr...
To avoid overheating the chip, chip designers have switched to multi-cores. While multicore CPUs res...
In this paper,we address the problem of guaranteeing the absence of physical deadlock in the executi...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
An huge amount of computational models and programming languages have been proposed for the descrip...
X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with suppo...