Parallelism suffers from a lack of programming languages both simple to handle and able to take advantage of present parallel computer power. If parallelism expression is too high level, compilers have to perform complex optimizations leading often to poor performances. One the other hand, too low level parallelism transfers difficulties toward the programmer. In this paper, we propose a new programming language that integrates both a synchronous data-parallel programming model and an asynchronous execution model. The synchronous data-parallel programming model allows a single and safe program designing. The asynchronous execution model yields an efficient execution on present MIMD architectures without any program transformation. Our langu...
This paper presents the semantics of a new primitive for parallel composition in a parallel function...
Many parallel programs are written in SPMD style, i.e. by running the same sequential program on all...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...
Parallelism suffers from a lack of programming languages both simple to handle and able to take adva...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Classical imperative data-parallel languages offer a simple synchronous programming model. The chall...
This report introduces the Scatter-Gather parallel-programming and parallel execution model in the f...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
The goal of the research described in this article is to develop flexible language constructs for wr...
We consider the problem of asynchronous execution of parallel programs. The original program is assu...
In this thesis, we first review current trends in the areas related to parallel programming language...
Implementing synchronization and communication among tasks in parallel programs is a major challenge...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
This paper presents the semantics of a new primitive for parallel composition in a parallel function...
Many parallel programs are written in SPMD style, i.e. by running the same sequential program on all...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...
Parallelism suffers from a lack of programming languages both simple to handle and able to take adva...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Classical imperative data-parallel languages offer a simple synchronous programming model. The chall...
This report introduces the Scatter-Gather parallel-programming and parallel execution model in the f...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
The goal of the research described in this article is to develop flexible language constructs for wr...
We consider the problem of asynchronous execution of parallel programs. The original program is assu...
In this thesis, we first review current trends in the areas related to parallel programming language...
Implementing synchronization and communication among tasks in parallel programs is a major challenge...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
This paper presents the semantics of a new primitive for parallel composition in a parallel function...
Many parallel programs are written in SPMD style, i.e. by running the same sequential program on all...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...