2012 20th Euromicro International Conference on Parallel, Distributed and Network-Based Processing 2012
DOI: 10.1109/pdp.2012.44
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Patterns + Macro Data Flow for Multi-core Programming

Abstract: Abstract-Data flow techniques have been around since the early '70s when they were used in compilers for sequential languages. Shortly after their introduction they were also considered as a possible model for parallel computing, although the impact here was limited. Recently, however, data flow has been identified as a candidate for efficient implementation of various programming models on multi-core architectures. In most cases, however, the burden of determining data flow "macro" instructions is left to the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 30 publications
0
6
0
Order By: Relevance
“…In the Dataflow model, applications as a directed graph of actors. In its "modern" macro-data flow version [71], it naturally models independent (thus parallelizable) kernels starting from a graph of true data dependencies, where a kernel's execution is triggered by data availability.…”
Section: Languages and Framework For Big Data Analysismentioning
confidence: 99%
“…In the Dataflow model, applications as a directed graph of actors. In its "modern" macro-data flow version [71], it naturally models independent (thus parallelizable) kernels starting from a graph of true data dependencies, where a kernel's execution is triggered by data availability.…”
Section: Languages and Framework For Big Data Analysismentioning
confidence: 99%
“…3 shows the graph derived from classic Cholesky factorization. A more detailed description of how MDF graphs are generated from HLL and/or libraries may be found in [15].…”
Section: Compiling Hll To Mdfmentioning
confidence: 99%
“…Writes to the global result array need not to be synchronized as each worker writes different positions in the array (the TASK tags are unique). i n t t a s k ; } ; i n t main ( i n t argc , char * argv [ ] ) { i n t nworkers=a t o i ( argv [ 1 ] ) ; i n t s t r e a m l e n=a t o i ( argv [ 2 ] ) ;…”
Section: Farm With No Collectormentioning
confidence: 99%
“…A number of different papers and technical reports discuss the different features of this programming environment [11,6,2], the kind of results achieved while parallelizing different applications [13,9,10,3,8,7] and the usage of FastFlow as software accelerator, i.e. as a mechanisms suitable to exploit unused cores of a multicore architecture to speedup execution of sequential code [4,5].…”
Section: Introductionmentioning
confidence: 99%

FastFlow tutorial

Aldinucci,
Danelutto,
Torquati
2012
Preprint