Proceedings of the 2010 Workshop on Parallel Programming Patterns 2010
DOI: 10.1145/1953611.1953622
|View full text |Cite
|
Sign up to set email alerts
|

Mechanisms that separate algorithms from implementations for parallel patterns

Abstract: Parallel programming implementation details often obfuscate the original algorithm and make later algorithm maintenance difficult. Although parallel programming patterns help guide the structured development of parallel programs, they do not necessarily avoid the code obfuscation problem. In this paper, we observe how emerging and existing programming models realized as programming languages, preprocessor directives, and/or libraries are able to support the Implementation Strategy Patterns that were proposed a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 31 publications
0
1
0
Order By: Relevance
“…Nested parallelism means that we can use inner parallelisms in outer parallelisms. Chapel clearly separates the algorithm and the implementation [11,12]. This means that the programmer makes his program from a global viewpoint, not in terms of the low level implementation.…”
Section: Introductionmentioning
confidence: 99%
“…Nested parallelism means that we can use inner parallelisms in outer parallelisms. Chapel clearly separates the algorithm and the implementation [11,12]. This means that the programmer makes his program from a global viewpoint, not in terms of the low level implementation.…”
Section: Introductionmentioning
confidence: 99%