Proceedings of the 18th ACM International Symposium on High Performance Distributed Computing 2009
DOI: 10.1145/1551609.1551614
|View full text |Cite
|
Sign up to set email alerts
|

Pluggable parallelisation

Abstract: This paper presents the concept of pluggable parallelisation that allows scientists to develop "sequential like" codes that can take advantage of multi-core, cluster and grid systems. In this approach parallel applications are developed by plugging parallelisation patterns/idioms into scientific codes (e.g., "sequential like" codes), softening the move from sequential to parallel programming and promoting the separation between domain specific code and parallelisation issues. Pluggable parallelisation combines… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
18
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(18 citation statements)
references
References 18 publications
0
18
0
Order By: Relevance
“…[13] provides a template-based language aiming to encapsulate different parallelisation concerns into different modules. The work in [9] showed how several concurrency patterns and mechanisms could be encapsulated into reusable aspect modules.…”
Section: Related Workmentioning
confidence: 99%
“…[13] provides a template-based language aiming to encapsulate different parallelisation concerns into different modules. The work in [9] showed how several concurrency patterns and mechanisms could be encapsulated into reusable aspect modules.…”
Section: Related Workmentioning
confidence: 99%
“…Let us see a practical example where this capability finds application. Several authors explored the topic of automating the parallelization of a serial loop (e.g., [9,11]). There are also solutions that employ an annotation system (e.g., @CUDA [6]).…”
Section: @Java In Actionmentioning
confidence: 99%
“…its pure behavior) and the Grid-specific behavior [23,33,19]. This is commonly achieved via aspect-oriented programming (AOP) [28] techniques, whereby a sequential code is attached one or more ''aspects'' that encapsulate how the different portions of this code are executed in parallel within a Grid.…”
Section: Related Workmentioning
confidence: 99%