Parallel Functional Languages and Compilers 1991
DOI: 10.1145/107214.129259
|View full text |Cite
|
Sign up to set email alerts
|

Crystal: theory and pragmatics of generating efficient parallel code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

1994
1994
2001
2001

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 40 publications
(5 citation statements)
references
References 0 publications
0
5
0
Order By: Relevance
“…This is typical of Fortran programs, where high performance often is essential, but this information is also clearly visible in functional programming. Many of the more advanced compiler optimisation strategies were discovered for functional programming languages, such as Crystal [13] and later adapted for imperative languages [60].…”
Section: Data Dependencies and Parallelisationmentioning
confidence: 99%
“…This is typical of Fortran programs, where high performance often is essential, but this information is also clearly visible in functional programming. Many of the more advanced compiler optimisation strategies were discovered for functional programming languages, such as Crystal [13] and later adapted for imperative languages [60].…”
Section: Data Dependencies and Parallelisationmentioning
confidence: 99%
“…Alpha was initially introduced to express systolic algorithms, and may seem too restricted to express less regular programs. A possibility is to relax the affinity restriction, as in the systolic language Crystal (Chen et al, 1991), but the static analyses lose their precision.…”
Section: Related Workmentioning
confidence: 99%
“…Then the layout conversion of D from B 1 to B 2 is given by the communication expression θ = g 2 g −1 1 , as shown in Figure 4(c). Most of the HPF alignment operators are reshape morphisms [10], which essentially are bijective functions defined over index domains. For an operator f : D → E which is injective but not bijective, a reshape morphism f : Figure 5 shows a simple communication expression for inter-procedural data movement.…”
Section: Inter-procedural Data Movementmentioning
confidence: 99%