2006
DOI: 10.1142/s0129054106003814
|View full text |Cite
|
Sign up to set email alerts
|

A Data Re-Distribution Library for Multi-Processor Task Programming

Abstract: Multiprocessor task (M-task) programming is a suitable parallel programming model for coding application problems with an inherent modular structure. An M-task can be executed on a group of processors of arbitrary size, concurrently to other M-tasks of the same application program. The data of a multiprocessor task program usually include composed data structures, like vectors or arrays. For distributed memory machines or cluster platforms, those composed data structures are distributed within one or more proc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2010
2010
2011
2011

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 12 publications
0
1
0
Order By: Relevance
“…The advantage of this dynamic behavior is that arbitrary, hierarchically structured and recursive M-task programs can be coded easily, providing an easy way to express divide-and-conquer algorithms or irregular algorithms. For a data distribution and a correct cooperation of arbitrary Mtasks a specific data format is needed which fits the dynamic needs of the model [40].…”
Section: Runtime Library Tlibmentioning
confidence: 99%
“…The advantage of this dynamic behavior is that arbitrary, hierarchically structured and recursive M-task programs can be coded easily, providing an easy way to express divide-and-conquer algorithms or irregular algorithms. For a data distribution and a correct cooperation of arbitrary Mtasks a specific data format is needed which fits the dynamic needs of the model [40].…”
Section: Runtime Library Tlibmentioning
confidence: 99%