2000
DOI: 10.1017/s0956796800003816
|View full text |Cite
|
Sign up to set email alerts
|

Compilation of a specialized functional language for massively parallel computers

Abstract: We propose a parallel specialized language that ensures portable and cost-predictable implementations on parallel computers. The language is basically a first-order, recursion-less, strict functional language equipped with a collection of higher-order functions or skeletons. These skeletons apply on (nested) vectors and can be grouped into four classes: computation, reorganization, communication and mask skeletons. The compilation process is described as a series of transformations and analyses leading to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2001
2001
2013
2013

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 41 publications
0
1
0
Order By: Relevance
“…It also allows to reason about program equivalence, in terms of the results computed, or to define semantics-preserving program transformations [18][19][20]. These transformations can also be driven by some kind of analytical performance models associated with skeletons, in such a way that only those rewritings leading to efficient implementations of the skeleton code are considered [18,[21][22][23][24]. For instance, one can easily derive that the following two programs actually compute the same result:…”
Section: Introductionmentioning
confidence: 99%
“…It also allows to reason about program equivalence, in terms of the results computed, or to define semantics-preserving program transformations [18][19][20]. These transformations can also be driven by some kind of analytical performance models associated with skeletons, in such a way that only those rewritings leading to efficient implementations of the skeleton code are considered [18,[21][22][23][24]. For instance, one can easily derive that the following two programs actually compute the same result:…”
Section: Introductionmentioning
confidence: 99%