2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing 2013
DOI: 10.1109/pdp.2013.27
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Patterns for General Purpose Many-Core

Abstract: Efficient programming of general purpose many-core accelerators poses several challenging problems. The high number of cores available, the peculiarity of the interconnection network, and the complex memory hierarchy organization, all contribute to make efficient programming of such devices difficult. We propose to use parallel design patterns, implemented using algorithmic skeletons, to abstract and hide most of the difficulties related to the efficient programming of many-core accelerators. In particular, we… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(8 citation statements)
references
References 11 publications
0
8
0
Order By: Relevance
“…In computational electromagnetics modelling problems with up to one billion variables have been addressed with both memory-and CPU-intensive algorithms, solving major longstanding problems. More structured approaches based on pattern-based parallel programming effectively cater for the design and development of parallel pipelines for M&S in systems biology and next generation sequencing [1,2], providing developers with portability across a variety of HPC platforms, like clusters of multi-cores [3,4] as well as cloud infrastructures [5].…”
Section: Background and State Of The Artmentioning
confidence: 99%
“…In computational electromagnetics modelling problems with up to one billion variables have been addressed with both memory-and CPU-intensive algorithms, solving major longstanding problems. More structured approaches based on pattern-based parallel programming effectively cater for the design and development of parallel pipelines for M&S in systems biology and next generation sequencing [1,2], providing developers with portability across a variety of HPC platforms, like clusters of multi-cores [3,4] as well as cloud infrastructures [5].…”
Section: Background and State Of The Artmentioning
confidence: 99%
“…The root is hardware description perfect that describes idealized many-core hardware and provides the highest level of abstraction for programmers. The device perfect has an unlimited amount of cores (lines [20][21][22], and each core can run 1 thread (line 23). Each lower level describes hardware in more detail and extends a parent resulting in the hierarchy.…”
Section: Hardware Description Language Hdlmentioning
confidence: 99%
“…A second means to obtain performance from a high-level programs is to provide a programming model in which programmers express their algorithms in terms of algorithmic skeletons [20][21][22]. The skeletons are often manually implemented and optimized.…”
Section: Introductionmentioning
confidence: 99%
“…The implementation of the ffMDF skeleton has been developed using FastFlow [1,9], a skeleton-based programming framework. FastFlow is a structured parallel programming environment implemented in C++ on top of POSIX threads [5,3].…”
Section: Skeleton-based Designmentioning
confidence: 99%