2013
DOI: 10.1007/978-3-642-35887-6_12
|View full text |Cite
|
Sign up to set email alerts
|

The ParaPhrase Project: Parallel Patterns for Adaptive Heterogeneous Multicore Systems

Abstract: Abstract. This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU Framework 7 Objective 3.4 (Computer Systems), starting in October 2011. ParaPhrase aims to follow a new approach to introducing parallelism using advanced refactoring techniques coupled with high-level parallel design patterns. The refactoring approach will use these design patterns to restructure programs defined as networks of software components into other forms that are more suited to parallel exec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
4
3
2

Relationship

3
6

Authors

Journals

citations
Cited by 30 publications
(21 citation statements)
references
References 46 publications
0
21
0
Order By: Relevance
“…However this technique is not user-driven and can only be applied to very particular sets of problems, unlike our approach that will apply to a wide range of parallel problems. Hammond et al [5] gives a more detailed overview on refactoring and skeleton techniques for parallel programming. Finally, the application and derivation of the divide and conquer skeleton has been researched in detail, with key work by Smith [12] on applying divide and conquer to specific numerical problems.…”
Section: Related Workmentioning
confidence: 99%
“…However this technique is not user-driven and can only be applied to very particular sets of problems, unlike our approach that will apply to a wide range of parallel problems. Hammond et al [5] gives a more detailed overview on refactoring and skeleton techniques for parallel programming. Finally, the application and derivation of the divide and conquer skeleton has been researched in detail, with key work by Smith [12] on applying divide and conquer to specific numerical problems.…”
Section: Related Workmentioning
confidence: 99%
“…-Selecting an optimal architecture: Parallel patterns have also been used for deciding the type of multicore architecture. For instance, in the ParaPhrase project [11,30], the authors decide the required resources in heterogeneous systems using the parallel pattern of a target application. In general, heterogeneous multicore architectures including larger and smaller CPU cores are suitable for divide and conquer and recursive data patterns.…”
Section: Motivation For Classifying Parallel Patternsmentioning
confidence: 99%
“…Also, in [1], the authors use parallel design patterns to develop efficient, maintainable, and portable parallel applications. Designers can develop parallel applications using refactoring approaches based on well-understood high-level parallel design patterns as in the ParaPhrase project [30] and [32]. In the DiscoPoP project [18], different parallel patterns such as pipeline are detected to parallelize sequential programs.…”
Section: Motivation For Classifying Parallel Patternsmentioning
confidence: 99%
“…The EU ParaPhrase project [18] aims to produce new tools and techiques that can: i) (semi-)automatically locate suitable pattern candidates in Erlang programs; and ii) propose transformed versions of these pattern candidates that yield significant speedup on a given parallel architecture. The ParaPhrase Refactoring Tool for Erlang (PaRTE) identifies pattern candidates in Erlang programs, using static analyses to determine:…”
Section: Introductionmentioning
confidence: 99%