Proceedings of the Seventh International Conference on Functional Programming Languages and Computer Architecture - FPCA '95 1995
DOI: 10.1145/224164.224185
|View full text |Cite
|
Sign up to set email alerts
|

First-class schedules and virtual maps

Abstract: Explicitly parallel functional languages typically use metalinguistics annotations to provide control over parallel evaluation.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

1997
1997
2010
2010

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 21 publications
0
7
0
Order By: Relevance
“…This ability enables programs where the details of what is to be computed are separate from how the computation is to be performed. PML does not provide evaluation strategies directly, but there is a similar approach called first-class monadic schedules (FCMS) (Mirani & Hudak 1995) that can be readily encoded on top of pvals. FCMS offers some additional powerful features, such as the ability to define processor topologies and to determine on which processor each thread executes.…”
Section: Related Workmentioning
confidence: 99%
“…This ability enables programs where the details of what is to be computed are separate from how the computation is to be performed. PML does not provide evaluation strategies directly, but there is a similar approach called first-class monadic schedules (FCMS) (Mirani & Hudak 1995) that can be readily encoded on top of pvals. FCMS offers some additional powerful features, such as the ability to define processor topologies and to determine on which processor each thread executes.…”
Section: Related Workmentioning
confidence: 99%
“…Some non-functional approaches are also covered. The approach that is most closely related to our work is that using first-class schedules (Mirani and Hudak, 1995), described in Section 6.4.…”
Section: Related Workmentioning
confidence: 99%
“…In its simplest form, this can be simply a set of annotations that specify process creation, etc. More sophisticated systems, such as Caliban (Kelly, 1989), or first-class schedules (Mirani and Hudak, 1995) support normal functional expressions as part of the process control language.…”
Section: Parallel Language Extensionsmentioning
confidence: 99%
“…A schedule [Mirani and Hudak 1995] is a partial order on the evaluation of expressions in a program. In this article the default evaluation strategy is • R. Mirani and P. Hudak assumed to be weak head normal order (lazy) evaluation, which is completely sequential (i.e., the partial order on reduction steps is completely linear).…”
Section: Schedulesmentioning
confidence: 99%