DOI: 10.1007/978-3-540-85261-2_19
|View full text |Cite
|
Sign up to set email alerts
|

Capsules: Expressing Composable Computations in a Parallel Programming Model

Abstract: A well-known problem in designing high-level parallel programming models and languages is the "granularity problem", where the execution of parallel task instances that are too fine-grain incur large overheads in the parallel runtime and decrease the speed-up achieved by parallel execution. On the other hand, tasks that are too coarse-grain create load-imbalance and do not adequately utilize the parallel machine. In this work we attempt to address this issue with a concept of expressing "composable computation… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 14 publications
0
1
0
Order By: Relevance
“…Another possible approach, as given by Capsules [16], requires the user to define several grain sizes. The runtime then chooses which grain best matches the current situation.…”
Section: Task-grain Tuning Through Guided Aggregationmentioning
confidence: 99%
“…Another possible approach, as given by Capsules [16], requires the user to define several grain sizes. The runtime then chooses which grain best matches the current situation.…”
Section: Task-grain Tuning Through Guided Aggregationmentioning
confidence: 99%