Data-parallelism is considered as a paradigm that can solve many difficulties of parallel programming such as portability and readability. But the scope of parallelism is restricted to regular arrays because irregular data lead to irregular communications and their implementation often requires particular effort for balanced data distribution. We propose a data-parallel functional language that handles irregular data structures with recursive types. The language expresses the distribution of recursive data with parallel variables in formal parameter patterns. The parallel executions on distributed data are represented by recursive calls which use parallel variables as parameters. We implement the language based on the vector model. We repre...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Abstract:- We consider models of sequential programs (recursive program schemes) and analyze their e...
International audienceMost imperative languages only offer arrays as "first-class" datastructures. O...
. Most data-parallel languages use arrays to support parallelism. This regular data structure allows...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
Many large-scale computational applications contain irregular data access patterns related to unstru...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
. The main motivation of 81/2 is to develop a high-level language that supports the parallel simulat...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Abstract:- We consider models of sequential programs (recursive program schemes) and analyze their e...
International audienceMost imperative languages only offer arrays as "first-class" datastructures. O...
. Most data-parallel languages use arrays to support parallelism. This regular data structure allows...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
Many large-scale computational applications contain irregular data access patterns related to unstru...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
. The main motivation of 81/2 is to develop a high-level language that supports the parallel simulat...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Abstract:- We consider models of sequential programs (recursive program schemes) and analyze their e...
International audienceMost imperative languages only offer arrays as "first-class" datastructures. O...